前言
目前,手机测试中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