1、浅尝UI自动化之Airtest实践
背景
由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试。而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本。
引入UI自动化测试可以用来快速回归测试App原有功能,测试人员只需要关注新功能的测试。
其次,移动端App的测试用例大部分是功能验证相关的用例,通过UI操作即可验证,这就为UI自动化提供了便利条件。
因此,可以将测试重复度高,执行效率低的用例,通过UI自动化快速重复执行,达到提高测试效率的目的。
01、Airtest简介
目前主流的UI自动化测试工具主要有:Selenium, Appium和Airtest。
其中Selenium是一款开源的Web应用自动化测试工具,它可以直接运行在多种浏览器平台,其支持的浏览器几乎涵盖了所有主流的浏览器,但是由于得物是App,不需要web端的测试,故这个工具被残忍舍弃。
而Appium和AirTest都是针对App的自动化测试工具,都可以进行自动化测试脚本的录制和回放。但是之所以选择了AirTest最主要的原因是他很容易生成测试脚本,即使测试人员不会编程,不懂脚本,也可以通过正常用户的点击拖拽等操作,自动完成脚本的录制,从而大幅度降低自动化维护成本。
经过亲身实践,从UI自动化小白到第一个自动化测试脚本成功运行,用了半天时间,感兴趣的同学可以尝试一下。
AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。
它的特点如下:
自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程支持。
基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏支持。
基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android App。
能够运行在Windows和MacOS上。
该网盘链接需要登录后才能查看,请先[登录]。
「Airtest: 跨平台的UI自动...,适用于游戏和App」
⚠️tip:如果链接失效怎么办?善用本站搜索!。