
自动化测试工具——Appium和Airtest的区别
如果你的目标是快速实现简单脚本编写,特别是涉及图形界面识别的游戏测试,或者对编程要求不高的应用场景,Airtest是一个高效的选择。
·
目前较为主流或者使用较多的APP UI自动化测试框架有Appium、Airtest等等。首先要知道这两者的区别;以及分析一下 什么项目适合UI自动化测试,如何选择合适的UI自动化测试框架。
一、Appium和Airtest的区别
Appium | Airtest | |
语言 | 支持Python、Java、Javascript、Ruby等 | 只支持Python |
环境搭建 | 比较复杂,需要独立配置好Android SDK、JDK、Node.js等相关环境,并启动Appium Server才能运行测试。 | 简单 |
图像识别 | 不支持 | 支持 |
平台兼容 | Android和iOS等 | Android和iOS等,更适合进行多设备、多版本的并发测试 |
总结:
(1)选择Airtest:
如果你的目标是快速实现简单脚本编写,特别是涉及图形界面识别的游戏测试,或者对编程要求不高的应用场景,Airtest是一个高效的选择。
(2)选择Appium:
如果你需要在一个标准化、可扩展的框架下进行测试,并希望对接到现有的持续集成系统中,或者需要对多种设备和操作系统版本进行兼容性测试,Appium将是更好的选择。同时,Appium对于有着丰富Web自动化测试经验的团队更容易适应。
二、什么项目适合UI自动化测试
1、相对稳定的项目,不频繁变动需求。
2、项目中存在比较多大量且重复的操作。
更多推荐
所有评论(0)