Python3+Appium安装使用教程 - 诸子流 - 博客园
https://airtest.netease.com/index.html
Appium | Airtest | |
---|---|---|
语言 | 支持Python、Java、Javascript、Ruby等 | 只支持Python |
环境搭建 | 比较复杂,需要独立配置好Android SDK、JDK、Node.js等相关环境,并启动Appium Server才能运行测试。 | 简单 |
图像识别 | 不支持 | 支持 |
平台兼容 | Android和iOS等 | Android和iOS等,更适合进行多设备、多版本的并发测试 |
1、环境依赖
- Appium下载解压缩即可打开(但是本地必须有Android SDK) appium代码使用时必须开启appium服务端
- Airtest是真正意义上解压缩即用(内置了安卓sdk python3 airtest框架 poco框架) 量级比价大,使用AirtestIDE比较吃资源
2、功能对比
- airtest支持图像识别 appium不支持
- airtest功能更复杂支持的操作更简单
- appium必须要配置包名及类名 然后 执行的时候默认打开 airtest不需要
- airtest可以通过IDE进行调试调试 但是appium只能帮助定位元素 具体的代码操作需要通过代码实现
总结:
(1)选择Airtest[推荐]:
如果你的目标是快速实现简单脚本编写,特别是涉及图形界面识别的游戏测试,或者对编程要求不高的应用场景,Airtest是一个高效的选择。
(2)选择Appium:
如果你需要在一个标准化、可扩展的框架下进行测试,并希望对接到现有的持续集成系统中,或者需要对多种设备和操作系统版本进行兼容性测试,Appium将是更好的选择。同时,Appium对于有着丰富Web自动化测试经验的团队更容易适应。