经常有人会问,什么样的项目才适合进行UI自动化测试呢?UI自动化测试相当于模拟手工测试,通过程序去操作页面上的控件。而在实际测试过程中,经常会遇到无法找到控件,或者因控件定义变更而带来的维护成本等问题。
哪些场景下适合UI自动化测试介入呢?
产品比较稳定,不会有频繁的需求变更;
需要频繁做回归验证的核心业务、核心界面;
选择稳定的业务流程,不建议选择处于探索期需要经常变更的业务模块;
适合维护周期长的项目,不适合短期项目;
如果使用编写代码实现的自动化测试工具,需要测试团队中大部分人员具备脚本开发能力。
UI自动化测试面临的两大核心问题
维护成本
UI自动化测试依赖于界面元素的定位和操作,对于界面变动敏感,一旦界面设计发生变化,测试脚本可能会失效。因此需要及时更新测试脚本,从而增加了UI自动化测试的维护成本;
学习成本
UI自动化测试需要使用特定的测试框架和工具,很多工具的学习曲线比较陡峭,需要掌握相应的编程语言和工具的使用方法,以及测试设计技巧,增加了测试人员的学习成本。
解决方案
今天给大家推荐一款刚刚在QECon大会亮相的产品RunnerGo,也是有UI自动化测试功能,简单易上手!
RunnerGo怎么做UI自动化
首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验
RunnerGoUI自动化测试支持脚本录制,下载录制器插件即可快速将功能操作导入至RunnerGo中
Step1:下载录制器
点击RunnerGo上方插件按钮下载录制器
Step2:录制器使用
将插件文件拖入浏览器扩展程序
点击打开录制器,在浏览器中进行操作时录制器会将操作录制为一个JSON文件。
Step3:录制脚本
在浏览器操作时,录制器内展示操作日志,这里我们录制一个百度搜索RunnerGo,打开RunnerGo官网的脚本。录制完成后下载脚本
Step4:调试场景
在RunnerGo中创建测试场景,上传录制好的JSON文件
导入文件后展示如下图,点击调试场景即可开始调试~