团队同学调研airtets时分析了下现有appnium和其对比的优缺点,也提供给大家参考下
Appium与Airtest优缺点调研 | ||
工具 | Appium | Airtest |
安装配置 | 中等 | 容易 |
语言支持 | 几乎全部 | Python为主 |
上手难易 | 中等 | 容易 |
市场占有率 | TOP1 | 逐渐增多 |
支持平台 | android、ios、H5 | android、ios、H5 |
集成框架 | UiAutomator、UiAutomation框架 | Airtest与Poco框架 |
图像识别 | 没有直接支持(元素定位识别) | 支持(图像识别和poco控件识别) |
脚本录制 | 支持 | 支持(优势在于图像识别和python更易操作) |
批量群测 | 支持多个手机群测 | 单个手机 |
相关资料 | 多 | 较少 |
插件和开源支持性 | 多 | 较少 |
jenkins持续集成 | 支持 | 支持 |
后续升级 | 有保证 | 目前比较小众,不一定得到及时保证 |
测试报告 | 有 | 有 |
CI的支持 | 支持 | 支持 |
WEB的支持 | 支持 | 支持 |
结论: appium:安装配置环境较复杂,脚本编写需要一定基础,语言、插件、后续升级支持更有保障,适合多个手机测试 airtest:安装配置容易,上手较快,支持图像识别,语言Python为主,适合单个手机测试,对游戏测试较为友好 |