iOS自动化测试

Appium实战

2018-08-15  本文已影响0人  jamalping

更新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使用

上一篇下一篇

猜你喜欢

热点阅读