用户在使用 录制回放 做小程序自动化测试时,经常会遇到一些公共的操作或者前置操作,比如用例跑之前需要登录等等,每次用例录制时都需要重复录制一次。
为了提升用户录制效率,录制回放支持模块化配置。对于一些多个 Case 公有的部分,可以抽出来做基础模块来管理,可以避免重复的录制操作。大家使用 最新 nightly 版本 开发者工具即可体验。具体使用可以分为以下几步:
1、录制基础模块用例,并支持传入公共变量
2、在具体业务录制时,可随时插入基础模块用例,如果传入公共变量,可以配置公共变量的值
3、对于登录模块用例,特别支持用例全局配置登录模块
一、录制基础模块用例
入口:点击用例栏右侧 icon,点击录制基础模块,可以录制你需要的公共部分,录制的所有的 Case 都会进入到基础模块_COMMON文件夹中。
在基础模块的用例中,可以给一个选项为公共变量,比如可以定义要使用的公共变量,类似函数的参数
二、插入基础模块用例
在真正录制业务 Case 过程中,可以在任意步骤插入基础用例。点击用例步骤旁的 “+” 号,选择要插入的基础模块即可
注意如果基础用例配置了公共变量,可以在这里对公共变量进行赋值,就好比实现了一次函数调用,填入了调用值。
插入后,可以设置该步骤回放是否忽略失败情况,同时可以修改公共变量的值。
三、支持全局配置登录模块
在实际使用中,我们发现更多用户需要解决的是 Case 的前置操作,比如登录操作。
在云测服务回放的时候,都会重新拉起小程序,这时是没有登录态的,如果没有录制登录操作,那么云测回放大概率会失败。
但是在工具端,因为一直在小程序界面,不需要登录就可以正常回放,那么为了解决这个问题,现在提供了全局配置登录模块的功能。
配置入口:点击开始录制,可以看到当前 Case 的说明,增加了配置登录项,可以选择配置和删除
在点击上图的配置按钮,可以选择应用到全局用例或者应用到当前用例。选中全局,那么配置的登录模块会应用到所有的 Case,不用重复设置。
配置操作和插入基础模块的流程一致,但是这里只能插入一个基础用例模块,配置成功后,该公共模块的每个步骤都会自动设置为可忽略,即使失败不影响后续进行。配置后,如果不想使用,可以删除,同样可以全局或者当前 Case 删除。
在使用了全局配置登录模块后,录制 Case 不用每次都清缓存,可以以任意页面为起点开始录制。