admin管理员组

文章数量:1636810

在面对大量的APP功能用例回归测试的时候,测试开发工程师最头痛的问题之一便是新功能交付时间紧迫,原有功能回归测试耗时长,自动化脚本都没时间跟进补齐测试用例。导致核心功能回归遗漏,新功能测试质量也得不到保障等问题,爱奇艺技术团队自主开发了一套全新的APP的自动化录制回放系统,并取得了比较满意的实践效果。工欲善其事,必先利其器,我们看看他们是如何做到的。

简介

测试开发工程师面临高效、高质量等测试的问题,一般会先寻找开源工具,希望能支持对APP端的功能ui自动化进行辅助测试,开源工具如Appium,airtest,以及uiautomator等,这类目前还是属于工具范畴,需要在此基础上做很多工程服务化的搭建,也是将工具的能力拓展到更广的边界。因此,很多公司也根据自身的特点将自动化工具进行二次封装,开发出贴合自身业务的自动化系统。

为了更好服务爱奇艺的产品测试和开发,提升核心功能回归测试的质量的同时,降低成本提升效能,爱奇艺自主开发全新的自动化录制回放系统,可实现一键式开发环境自动配置、测试开发日常处理功能自动化的能力、快速写脚本的能力,更提供基于云端设备全部云化处理、告别线下开发自己搭建环境。

录制回放架构设计

资源管理应用层

主要包含的应用APP管理,脚本管理,集合管理(便于理解这里叫做场景管理),任务分发管理,测试结果管理。主要执行步骤经历,如下5个阶段:

1)APP管理:APP线下测试的版本比较多。比如:同一包名的APP交付测试就会编译打包多个小版本的测试包:有视频专项测试的版本、有性能专项测试的版本等。如何管理针对不同类型的包进行有效的自动化UI测试,就需要对APP进行管理,同时与脚本集合进行关联,就显得很重要。

2)脚本管理:用户通过录制工具生成的代码文件,我们提供生成python代码方式的录制工具(详细见下文),录制完成保存到到业务对应在线模块,为后续场

本文标签: 效能新体验系统app全云化