App测试之ios避坑(支持Windows、Mac、Linux)

前言


    目前,手机测试中App应用测试越演越烈。安卓由于系统开源,因此在APP自动化测试难度上相对低,ios系统资源有所限制。因此,在ios设备上进行自动化测试会面临无权限安装测试工具到ios设备上。

测试工具


tidevice是阿里的内部的一个小组用来做 iOS 自动化用的工具。这个工具是纯 Python 写成的,所以也是跨平台的。也就是可以在能跑起来 Python 的 Windows、Linux、Mac 上运行。但是,前提是手机已安装WebDriverAgent,并启动该服务,否则,无法使用。

提醒:

Windows:下启动tidevice务必安装iTunes/爱思助手等工具连接设备后再进行调试

Linux/Ubuntu:安装libimobiledevice即可连接设备进行调试(待排雷)

weditor是编辑器能够提供辅助编写脚本,查看组件信息,调试代码等功能。

atxserver2-ios-provider 该项目基于WDA在ios设备上启动服务,然后,通过Weditor或其他工具进行调试运行。

总结上述工具,必须在手机上安装WDA(WebDriverAgent)才能正常使用。

WebDriverAgent安装


该方法是个人开发者权限下进行调试使用,因此,证书有效时间短,并且需要修改BundleID方式进行构建应用。

需要设备:Mac OS

编译工具:Xcode 10.0+

step1.从Appium或 WebDriverAgent代码仓中拉取部署

git clone https://github.com/appium/WebDriverAgent.git

step2.使用Xcode打开 WebDriverAgent文件中的WebDriverAgent.xcodeproj

step3.证书设置

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容