「录制回放征文」说好的去体验,这就来了~
一、前言
小程序云测提供了「录制回放」的功能,下面就和我一起来体验下吧~
相比起「智能化 Monkey」,「录制回放」可以根据自己的需求设置需要测试的页面、功能,可以自定义一些场景,这样测试下来就更加符合我们的需求了。
在整个测试的过程,让我想起了这个学期学校开设的《软件测试》课程,测试用例…
二、准备工作
在录制回放之前,需要做一些准备工作。
1. 工具准备
我们需要下载最新版的开发者工具,官方文档中是建议下载 nightly 版本。
2. 安装插件
你需要安装「云测」插件(如果你已经安装过了,可以忽略这一步)。
前往 设置->扩展设置->其他插件 ,在里面找到「云测」插件,安装即可。
3. 小程序
你需要准备一个需要录制回放的小程序,我这里就拿我自己的一个小程序来体验。
准备工作都做好了,我们就开始录制回放吧。
三、创建用例
我们先进入录制回放界面,入口在开发者工具顶部菜单栏 工具->自动化测试 。
1. 清除缓存
在创建用例之前,我们需要清除工具上的所有缓存。
2. 测试帐号
左上角这里可以选择本次录制回放测试的帐号,这里可以选择真实帐号,也可以选择虚拟测试帐号。
我这边选择真实帐号进行测试。
真实帐号添加方法就是前往 小程序云测控制台->左侧第三个菜单->账号管理 ,在里面添加。
【需要注意的是】
这里绑定的真实帐号必须是该小程序开发者或者是管理员。
如果确定绑定的真实帐号是该小程序开发者或管理员,但仍无法绑定,你可以试试在 左侧第三个菜单->人员管理 ,手动同步一下项目人员再试试。
如果还是不行,你可以点击「云测」插件页面右下角的「反馈问题」进入交流群,或者前往微信开放社区「小程序云测试」交流专区进行反馈,官方专员看到后会帮你查看。
3. 添加用例
接下来,我们点击页面上的「添加用例」,就会出现一个弹窗,这里就根据自己的需求进行配置即可。
如果你之前添加过用例,点击上方「开始录制」就可以添加一个新的用例。
清除缓存那里强烈建议选择「全部清除」。
这里有个「聚合Touch」,开启后,touch事件会聚合成tab,如下图所示;
反之不开启,touch事件会单独显示,如 touchstart
、 touchend
;
四、开始录制
一切工作都准备好后,我们点击「开始录制」,对小程序进行操作。
【需要注意的是】
在录制中途停顿没有进行操作,这个停顿等待的时间也是会录制进去的。
后面录制结束后你可以自行调整等待时间。
接下来就是在开发者工具上面操作小程序了,以下省略好多个字。
操作完成后,我们点击上方的「停止录制」即可。
六、管理编辑用例
我们可以对用例进行重命名、建个文件夹分组、生成一个副本、回放等操作。
还可以在「用例详情」当中编辑用例。
我看到旁边有个添加用例的按钮,点击后看到基础模块里面还没有数据可以选择,看起来这个添加功能目前还不能使用。
如果有重复的操作,你可以选择删除。
七、开发者工具或真机回放用例
录制完成后,我们可以回放用例。你可以选择在开发者工具上回放,也可以选择在真机上回放用例。
八、在云测上回放用例
云测上录制回放都是真机跑测。
1. 同步用例
我们需要将刚才录制好的用例手动同步到「云测」控制台(左侧第一个菜单->录制回放用例->同步用例)。
2. 测试计划
同步好后,我们还需要去添加「测试计划」(左侧第一个菜单->测试计划)。
这一步可千万不能漏了,要不然添加测试任务的时候就找不到测试用例。
我第一次测试的时候,找不到测试用例,专门去请教了下官方同学,发现原来就是漏了这一步。
3. 测试任务
我们可以回到首页,添加测试任务。
测试类型选择「录制回放」,接着选择你刚才创建好的「测试计划」,接下来的操作就根据你的需求进行选择就好。
设置都填写好后,我们就点击「立即创建」,进入排队等待测试。
4. 查看任务
等待跑测结束后,我们就可以查看任务。
我们在这里看性能分析、网络请求、运行日志、体验评分等等的数据。
这些数据更加方便我们优化小程序的体验,发现小程序中存在的一些错误。
九、遇到的问题
在测试的过程当中,遇到了一些小问题。
- 开发者工具上回放用例,跳转到其他小程序后,一直显示这个页面,没有记录返回操作,下一步的用例仍在进行中。
- 在开发者工具上回放用例,对话框(wx.enableAlertBeforeUnload)没有被录制到,导致回放时对话框无法关闭一直显示,下一步的用例继续进行。
- 录制回放的时候,出现了部分步骤回放失败的问题。
-
真机回放用例,测试了两台真机(安卓和iOS),都是停留在第一个页面,没有开始进行下一步操作,真机回放失败。
-
真机调试结束后(启动MAC端自动真机调试),这里的按钮还是灰色的,不能再次点击,需要重新打开自动化测试窗口才可以。
- 这个分享图片弹窗的「取消」的操作也没有记录,也是一直显示在这里,下一步的用例继续进行。
- 录制用例要是可以在真机上就好了,有些API开发者工具上的模拟器暂时还不支持,导致有部分功能录制不上来。
十、结语
本期的录制回放分享就到这了,我们下期再见~
一个个用例文件拿出来,check工具提示的问题,json校验没问题,看了半天愣是没看出毛病,异常提示成这样,确定礼貌么?
请问在开发者工具录制用例的时候,每个用例的录制都会重新启动小程序,这个要怎么规避呀?