Appium实战
更新Appium中的WebDriverAgent
1、到WebDriverAgent下载最新版本的WebDriverAgent
2、进入下载后的WebDriverAgent文件
3、执行 ./Scripts/bootstrap.sh
4、直接用Xcode打开WebDriverAgent.xcodepro
文件
5、配置WebDriverAgentLib
和WebDriverAgentRunner
的证书
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、将自己下载并编译后的WebDriverAgen
t替换Appium
原有的WebDriverAgent
运行Appium-Desktop
准备工作
1、需要一个.app 或是一个 .ipa 安装包,这个安装包是你要进行测试的应用程序
2、测试应用程序对应的bundleId
3、测试设备的udid
,电脑连接上手机后,可以在Xcode
的Window->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,可以操作真机或者模拟器,可以把操作路径转化成多种语言脚本,运行脚本,就可以自动化测试了,不会写脚本的测试人员也能搞出自动化测试脚本并实现自动化测试了。具体使用参考: