目录
前言:
移动端 App UI 自动化测试是一种通过自动化测试工具模拟用户在移动应用程序中的交互操作,并检查应用程序的各种功能是否正常工作的测试方法。随着移动应用程序的普及,移动端 App UI 自动化测试已经成为软件测试的重要组成部分。
什么是 UI 自动化?
- 首先,我们引用来自 Monkey 大神对的定义:UI 自动化包括界面层面(控件,元素,位置,显示等的识别)以及功能交互层面(往往是通过代码或者测试框架来模拟真实用户的操作)
- 从个人的理解来看,UI 自动化是通过工具或者脚本语言将测试过程模拟出来,并重复执行,用以验证功能是否正确的过程。
为什么要做 UI 自动化测试?
- 对于移动 app 而言,很多公司都采用敏捷开发的模式,因此测试也必须敏捷测试,每个迭代的周期非常短,经常要对原有功能进行回归测试,增加大量重复人力成本。引入 UI 自动化测试可以用来快速回归测试 app 原有功能,测试人员只需要关注新功能的测试。
- 移动端 App 的测试用例大部分是功能验证相关的用例,通过 UI 操作即可验证,这就为 UI 自动化提供了便利条件。
- 测试重复度高,执行效率低,通过 UI 自动化可以快速重复执行,达到提高测试效率的目的。
常用 UI 自动化测试工具
这几年,移动端技术发展非常迅速,测试手段也同样发展迅速,出现