为了在自动化测试中节省时间节省真机的成本,而且更高效的覆盖所有的 iOS 版本,避免兼容性问题和实现全面自动化测试,我采用 saucelabs(https://saucelabs.com)平台提供的虚拟设备。使用简单易书写的 Java 语言和 appium 开源框架以及单元测试 testng,创建 maven 工程(为了不在工程中引入 jar 包),将需要的 jar 写入 pom .xml 文件中,最后使用 jenkins 构建自动运行实现 IOS 全自动化测试。这样一来就完全不用人为干预,只需要关注测试结果就好了。