目前较为主流或者使用较多的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、项目中存在比较多大量且重复的操作。

Logo

科技之力与好奇之心,共建有温度的智能世界

更多推荐