Web、移动端UI自动化搭建与实践工作(以移动UI框架为例)
所在公司:帷幄匠心科技有限公司
项目描述:SDP(空间数据平台)项目搭建移动UI自动化框架并转化自动化用例提升回归效率,以及开发冒烟测试效率
我的行动:
1.调研:由于公司内移动端自动化需要支持Android和iOS,以及考虑到appnium的成熟性以及社区完善,以及测试人员对python语言了解的人更多一些,所以我们选择了appnium作为自动化测试工具,测试框架搭建我们使用python + pytest
2.准备:
(1)因为后续需要进行培训,所以在一开始实现时,对每个步骤的要点撰写文档(总计输出7篇:PO模式介绍,框架搭建介绍、ADB环境安装、命令介绍、定位方法介绍、iOS xcode配置文档、代码提交规范)
(2)框架设计(PO模式、单例模式、目录结构设计)
3.推广培训
为了更好的推行以及便于新人使用以及提升大家的整体的能力,整理了培训的专题,按照一个从0-1实现的系列进行培训,这边当时培训了7个课时,每课时45分钟
4.实践:
(1)整理SDP app项目380条全量回归用例,判断是否可进行接口自动化、UI自动化转化;测试点如果涉及UI和接口,是否需要拆分等
(2)个人完成UI自动化用例的30%转化作为前期demo实践,以及框架优化
(3)安排各项目组有涉及到app的都安排对应测试人员进行case编写,完成剩下稳定主流程的case
(4)对于大家使用过程中遇到的问题及时解惑
(5)制定代码规范,对提交的代码进行review
5.结果
(1)完成SDP app项目全量回归用例70%转化为自动化
(2)从一人两天的工时缩减至一人一天(半天check自动化结果、半天验证剩余未转化用例)