小程序云测 小程序云测试服务近期更新说明(2022.08.31)

微信小程序云测服务 · 2022年08月31日 · 5240 次阅读

云测服务体验地址:快速开始

近期小程序云测试服务新增以下特性

A【重要】【小程序云测】支持设置定时测试能力,支持一次性预约任务,或按照每天或每周定时执行测试任务
A【重要】【小程序云测】支持上传 Sourcemap*解析 JSError 报错信息*
A【重要】【小程序云测】录制回放新增模块化配置能力,支持增加通用模块和全局模块,提升用户录制效率
A【小程序云测】录制回放支持统一修改用例目标对象,降低用例维护成本
A【Minium】支持通过 mock 方式进行"上传图片"操作, 详见 接口说明文档
A【Minium】支持使用真机调试 2.0进行真机自动化测试 (手机基础库需要 2.25.1 以上版本),请注意 2.0 模式下app.evaluate方法只支持运行 es5 语法的 js 代码

修复或优化以下问题

U【小程序云测】测试报告页面优化,如 Minium 任务增加 teardown 时页面 wxml 信息下载,方便用户排查元素找不到的问题
U【小程序云测】录制回放任务稳定性优化,如修复原生授权弹框,工具录制的文案和手机实际的文案不一致,导致云测点击失败的问题
F【Minium】修复 js 代码注入问题

新增特性详细说明:

1、【小程序云测】支持设置定时测试能力

为了方便用户定时跑测,云测服务支持用户设置定时测试能力,支持两种类型定时测试:

a. 一次性任务:支持预约一次性任务,在指定时间自动测试

b. 周期任务:支持按天或者按周执行周期性的定时任务

定时任务设置方式如下图所示,在定时任务页面,点击新建定时任务即可

2、【小程序云测】支持上传 Sourcemap 解析 JSError 报错信息

由于小程序源码是经过编译、打包等工程化转换后运行在微信环境中的,小程序云测服务 在跑测中检测到的 JS Error 报错信息时,只能给出实际运行时的代码信息,而非小程序开发代码,开发者排查和定位错误原因非常不方便。这时需要用 SourceMap 文件 进行反解,才能定位到源码信息

小程序云测服务支持用户通过手动上传第三方接口上传两种方式,上传 SourceMap 文件,解析 JSError 错误堆栈,帮助开发同学准确定位错误位置。解析后效果如下图所以,可以看出,开发同学看清楚的看到堆栈信息和错误文件以及代码行数。

详细流程可以参考文章 【官方教程】利用 SourceMap 解析 JS Error 报错信息

3、【小程序云测】录制回放新增模块化配置能力

为了提升用户录制效率,录制回放支持模块化配置。对于一些多个 Case 公有的部分,可以抽出来做基础模块来管理,可以避免重复的录制操作。注意需要使用 最新 nightly 版本 开发者工具即可体验。

具体使用可以分为以下几步:

1、录制基础模块用例,并支持传入公共变量

2、在具体业务录制时,可随时插入基础模块用例,如果传入公共变量,可以配置公共变量的值

3、对于登录模块用例,特别支持用例全局配置登录模块

详细操作文档可以参考 【官方教程】录制回放模块化配置指引

4、【小程序云测】录制回放支持统一修改用例目标对象

随着小程序版本迭代,很多同学都会面临到用例维护的问题。例如在小程序几轮更新后,页面结构发生变化,目标元素的 ID 或者 Class 发生变化,如果全部重新录制效率很低。

现在录制回放支持批量修改用例的目标对象,帮助用户降低用例维护成本,主要支持以下两种模式配置:

  • 应用到当前用例:本用例中,目标相同的对象全部统一替换
  • 应用到全局用例:对所有录制的用例,目标相同的对象全部统一替换

需要帮助

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册