Appium iOS 测试脚本开发实战

最近老板家心情好,不停的给UI加了好多的任务,iOS开发部门的小哥哥见到UI妹妹的眼神由爱转嫌弃,饱含深深地怨气,每个周都会发布一个迭代;回归测试就是一个繁琐又不能忽略的事,没办法就是懒,不想继续点点点,干脆写个弱弱的iOS测试脚本,满足下自己懒得欲望,一番调研,选择了Appium作为iOS的测试框架,当然我没找到更合适的框架了;一周小成,分享出来,开心开心,大佬屠刀轻点,同为菜鸟慢慢吐槽😂

首先,开发iOS测试脚本的最重要前提是你的有一台macOS系统的设备

安装jdk,弱弱的问一句,哪位和开发沾点边的电脑没有jdk;Java -version检查下吧

接下来就是安装node.js,有好多写的很好的博文,不懂的可以移步了解下,检查下您家电脑的node是否安装成功吧

附带的,检查下您家电脑的npm是否可以正常使用吧

安装完成了以上的几个小东西,接下来就是安装我们尊贵的Appium了,Appium有两种,一种是桌面版,一种是命令行模式,这里建议安装桌面版的Appium-desktop,附上下载链接,下载后装即可;

https://github.com/appium/appium-desktop/releases

安装完成即可启动

仅仅是安装完成Appium-desktop可不代表可以您能开始的秀上您的优雅代码,我这这个坑硬是填了整整一天,Appium-desktop始终无法和客户端进行通讯,一直发生各种各样的报错,抑郁症狂犯;

到这里,先需要检查下Appium是否安装了它所需要的类库,最好的方式就是使用其自带的appium-doctor检查下。

在命令行客户端中输入appium-doctor,appium-doctor就会自动检查类库的安装是否完整,当没安装完整是就会在图中的红框部分显示出来,这时你需要根据提示将缺失的类库一一安装,直到不再爆红(以上爆红为安卓测试需要用到的adb和sdk,这里测试iOS,不进行处理)

到这里,Appium-desktop的安装完成,看看他的盛世美颜吧

要想和手机进行通讯,最重要的一环是安装WebDeiverAgent,安装WebDeiverAgent可能需要iOS开发同事的帮忙,但是你如果很了解xcode的使用情况下,可以自行下载,并完成编译,这部分的安装我暂且不做介绍,因为我之前也是根据大神的教程来完成安装的,需要的可以参考大神们的作品;编译完成后模拟器上会WebDriverAgent的图标,点击图标会启动然后结束,很像闪退的效果

 

之前推荐大家安装desktop版本的原因就是desktop版本可以截取到App UI的结构,配置好即可启动,并读取App的UI结构,点击红框部分进入到UI框架读取界面

 

配置好需要的desired capabilities,点击启动即可,其中每一项的内容分析会在下一部分一一解析

{

"bundleId": "com.latsen.Pawfit",

"deviceNa

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值