支付宝小程序云云测产品最佳实践
什么是云测产品
支付宝小程序云提供的 云测 产品指的是支付宝开放的面向终端设备(手机、平板、IoT 设备)的自动化测试产品。该产品在内部支撑了支付宝、网商银行、钉钉、菜鸟、饿了么、高德地图、淘票票、闲鱼等众多的知名应用,主要提供安装卸载、功能、稳定性及兼容性相关的自动化测试,由于测试机房通过云的方式提供给开发/测试使用,所以称为云测产品。
云测的适用场景
高频发布,测试人员有限,无法满足效率和质量的要求
技术改进,持续回归测试带来很多重复手动操作工作量
压测摸高,建立小程序的访问量基线
仿真模拟,扫码、摄像头、人脸识别、传感器等等
多端比对,多端小程序表现差异对比
云测产品最佳实践
用例录制和回放
用例录制和回放指的是云测支持以 0 代码的方式生成测试用例,以用例回放的形式执行自动化测试的特性,这种测试方式成本低、效率高。如下图所示,点击开始录制,然后操作模拟机上的应用,操作步骤会被录制并作为脚本保存下来,对脚本可以进行多次回放。
传感器设备模拟
在应用测试过程中,通常涉及摄像头、地图定位、人脸识别等设备需要模拟,开发都必须使用真机设备,而云测真机实验室自研的云卡设备可以取代真机设备,并且都支持了这些设备的模拟。
实时性能多维分析
在测试过程中可以对特定进程的实时性能进行图形化展示,数据可以保存后进行更进一步的多维度深入分析,云测收集了多达 30 个主要的指标项在各时间点的数据,便于有效地锁定优化方向。
具体的指标维度、指标项及指标的对应描述如下,值得一提的是,当默认的指标无法满足要求时,可以通过自定义指标的方式采集需要的数据,以支持个性化的诉求。
失败用例根因推断
基于云测记录的数据可以很方便地找出问题的根因,如通常遇到的闪退问题,基于数据可以反馈出闪退发生的详细上下文信息,如闪退次数、造成闪退的问题类型、问题发生时的堆栈概要,同时给出了如何去修复闪退问题的建议。发生闪退时的代码执行堆栈可以非常方便地帮助开发锁定问题根因。
结语
端应用测试涉及到的相关配套设施多,通常自动化程度较低,支付宝小程序云基于内部自研的云卡设备以及配套的自动化测试套件,可以大幅度提升自动化测试程度,同时覆盖的机型非常广泛,开发团队直接通过页面就可以连接到云端真机实验室,按需随时使用即可,简单方便。
欢迎大家访问「支付宝小程序云云测」体验试用,目前处于邀测阶段,登录后通过右下角 研发小蜜 加白即可。
评论