各位小白
新技术
想尝试吗?
手动测试做久了
UI自动化尝试一下?
一、为什么需要做UI自动化
在工作中,最最常见的重复性工作,那就是:功能回归测试啦。
现在市面上的大小公司都在推敏捷开发,几乎都是2周/3周发一次版本。
即2周/3周跑一次回归测试,而且Android和iOS都需要跑一次,即便分在个人头上的回归内容很少,其实也占据了大家大量时间。
当然,并不是说UI自动化只能在回归测试阶段发光发热,在测试的任何阶段都可以尝试跑UI测试脚本,可以根据公司需要调整运行阶段、运行次数,并且可以随时修正脚本内容。
二、UI自动化可以怎么做
1.常用工具
目前比较常用的有
Appium、Airtest、AppiumStudio
2.常用脚本语言
零基础小白的话,Python上手可能会更快。
3.平台区分
iOS、Android
4.集成jenkins
如有稳定项目后,可以尝试集成到jenkins上,定期运行。
5.还可以尝试什么
(1)可以考虑设计更复杂,更长链条的场景,但这点需要考虑各个公司的具体业务场景,可挖掘的业务点很多,可以拉同事一块讨论。
(2)UI自动化和接口数据校验拆开做,混杂在一起容易做的庞大冗余。
(3)可以在跑UI脚本过程中,尝试收集手机性能数据,标准可以暂定:首次收集到的数据,或者竞品的数据,不过竞品数据会比较难拿到。
閱讀更多 樂搏軟件測試 的文章