Appium实战

作者: jamalping | 来源:发表于2018-08-15 15:25 被阅读0次

更新Appium中的WebDriverAgent

1、到WebDriverAgent下载最新版本的WebDriverAgent

2、进入下载后的WebDriverAgent文件

3、执行 ./Scripts/bootstrap.sh

4、直接用Xcode打开WebDriverAgent.xcodepro文件

5、配置WebDriverAgentLibWebDriverAgentRunner的证书

6、连接并选择自己的iOS设备,然后按Cmd+U,或是点击Product->Test
7、运行成功时,在Xcode控制台应该可以打印出一个Ip地址和端口号

8、在网址上输入http://(iP地址):(端口号)/status,如果网页显示了一些json格式的数据,说明运行成功。

9、进入到Appium中的WebDriverAgent目录,目录路径如下

(Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/

10、将自己下载并编译后的WebDriverAgent替换Appium原有的WebDriverAgent

运行Appium-Desktop

准备工作

1、需要一个.app 或是一个 .ipa 安装包,这个安装包是你要进行测试的应用程序

2、测试应用程序对应的bundleId

3、测试设备的udid,电脑连接上手机后,可以在XcodeWindow->Deriver中查看

运行程序

1、运行Appium-Desktop

2、开启start server

3、点击start new session

4、在 Desired Capabilities 中输入相关的参数后点击Start Session

5、运行成功后,会弹出一个控制界面,在该界面中可以控制手机上正在运行的程序

6、点击界面上方中心的录制按钮,可以将你对手机端的操作代码化

利用Appium-Python-Client进行iOS的自动化测试

准备工作

安装python

mac自带

brew install python
安装appium的python依赖库
git clone git@github.com:appium/python-client.git 
cd python-client
python setup.py install
测试文件

在git上下载测试文件appiumSimpleDemo

1、一个简单的iOS工程文件

2、一个简单的python测试文件

开始自动化测试

配置iOS工程文件

1、打开下载后的appiumSimpleDemo文件,打开appiumSimpleDemo.xcodepro程序,配置下TARGET的签名

2、在appiumSimpleDemo的根目录执行编译指令,编译出一个app文件xcodebuild -sdk iphoneos -target appiumSimpleDemo -configuration Release,编译成功后app文件的地址会打印在命令行中

或者,打开工程编译一下,然后找到.app文件,然后把路劲拷下来

3、将手机连接上电脑,在Xcode的Window->Devices中获取到设备的UDID

配置python文件

打开appiumSimpleDemo中的appiumSimpleDemo.py文件,将,修改setup中的几个参数,将app的路径,设备的相关信息修改成当前连接设备的信息。

如下图:


image

运行Appium程序

打开之前下载安装的Appium-desktop,并开启服务。

运行python测试文件

appiumSimpleDemo.py所在的目录运行python appiumSimpleDemo.py,如果之前设置都没有出错,那么程序应该会在手机上成功运行,并自动点击了entry next view进入到了下一个界面,过了2s后会重新返回第一个界面

精髓部分


点击startsession,可以操作真机或者模拟器,可以把操作路径转化成多种语言脚本,运行脚本,就可以自动化测试了,不会写脚本的测试人员也能搞出自动化测试脚本并实现自动化测试了。具体使用参考:

Appium-desktop使用

相关文章

  • Appium学习02-实战基础

    Appium学习笔记目录 本文包含内容 appium session简介 appium基础代码详解 实战示例 会话...

  • Appium实战

    更新Appium中的WebDriverAgent 1、到WebDriverAgent下载最新版本的WebDrive...

  • Appium实战-基类的构建

    接上文《Appium实战-开始》 套用UnitTest构建测试 UnitTest是Python的测试框架,我们这次...

  • Appium实战-开始

    初衷 最近研究了挺多有关于Appium的东西。也写了一些Appium的学习笔记。 《Appium——驱动和常用功能...

  • 软件自动化测试开发-3期开班啦

    课程大纲: android自动化测试实战(基于目前流行的移动测试框架appium和java语言开发) ios自动化...

  • mac本appium环境搭建一

    Node.js Appium Appium - desktop Appium - doctor Appium - ...

  • Appium

    Appium介绍 https://github.com/appium/appium Appium is an op...

  • 02: Appium环境安装配置

    1.下载安装 Appium分为Appium和Appium GUI,建议下载Appium GUI。因为Appium ...

  • [全] Appium使用手册

    Appium使用手册 Appium介绍 Appium环境安装配置 Appium Api Appium键盘事件 An...

  • 那些工具

    正所谓工欲善其事必先利其器,对于appium实战android来说,下面的这些工具(以windows系统为例)是必...

网友评论

    本文标题:Appium实战

    本文链接:https://www.haomeiwen.com/subject/ladwbftx.html