微信小程序自动化测试实战,支持录制回放、智能遍历

​为了满足小程序性能、功能等方面的测试需求,微信团队上线 小程序云测服务,提供丰富的自动化测试能力。其中 智能化 Monkey 服务 凭借着零代码、低成本的优势吸引不少开发者使用。

在服务使用过程中,我们发现开发者有更多的进阶需求:

  • 先完成指定操作,例如登录帐密输入,再进行 Monkey 测试
  • 遍历指定页面,提升测试覆盖率
  • 多次点击指定页面的元素,测试页面稳定性

针对这些进阶需求,小程序云测服务更新 智能化 Monkey 扩展,更有针对性地提升测试效率。一起来看看如何使用优秀的扩展能力吧!

扩展是什么?

为了满足用户的针对性需求,智能化 Monkey 服务扩展 有以下更新:

  • 支持前置操作,先完成指定操作再进行 Monkey 测试
  • 支持配置多个 Path + Query,直接拉起指定页面
  • 支持两种后继模式,满足不同用户需求

基于以上更新,智能化 Monkey 服务的执行流程也变得更加清晰:

  1. 判断是否有指定的前置操作,流程会优先执行前置操作
  2. 判断是否配置自定义路径,在完成前置操作执行后,流程会依次使用 Path + Query 拉起指定的页面
  3. 判断配置的后继模式,执行智能化 Monkey 服务
  4. 完成测试后,收集并上报结果,生成报

扩展怎么用?

1、新建测试计划

开发者可以通过 微信开发者工具 的云测插件开展测试计划。

左右滑动查看操作步骤

如果需要前置操作,开发者可以在计划列表中选择对应的操作:

  • 根据前置操作的场景,按需选择 Minium 或 录制回放
  • 配置前置操作失败的后续进程,按需选择中断跑测(即停止 Monkey 运行,结束任务)或继续跑测(即失败后仍会继续当前任务)

如果需要测试指定页面,开发者可以在计划列表中配置多个页面及参数。当前置步骤执行(如有)完成后,云测服务将会检查指定页面是否存在 JsError 或黑白屏等问题。

​除此以外,开发者可以选择对应的后继模式,便于在遍历指定页面后执行合适的测试模式:

  • 自由探索:继续原有的智能化探索逻辑,优先测试未遍历过的页面
  • 重点覆盖:重回指定页面继续点击,尽量多点击指定页面的元素

2、创建测试任务

新建测试计划后,开发者需要创建测试任务,选择测试过程的具体事项。

**注意:**前置操作耗时计入测试时长,开发者需要合理配置测试时长。

左右滑动查看操作步骤

3、测试结束,查看报告

如果开发者已配置前置步骤,开发者可以在完成测试任务后查看到关于前置步骤的执行情况,测试结果一目了然。

​**凭借着低成本、零代码的优势,智能化 Monkey 服务能够满足开发者快速测试的需求。**同时面对更多进阶需求,微信团队也扩展出更多功能,支持前置操作、测试指定页面、丰富多种后继模式等方式,助力开发者提升测试效率。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

相关推荐
网络安全-杰克7 小时前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展
Wpa.wk8 小时前
接口自动化 - 接口鉴权处理常用方法
java·运维·测试工具·自动化·接口自动化
workflower8 小时前
业务需求-假设场景
java·数据库·测试用例·集成测试·需求分析·模块测试·软件需求
0思必得08 小时前
[Web自动化] Selenium获取元素的子元素
前端·爬虫·selenium·自动化·web自动化
Wpa.wk9 小时前
接口自动化 - 多环境统一文件配置 +多响应统一转换处理
运维·服务器·测试工具·自动化·接口自动化·统一配置
DolitD9 小时前
云流技术深度剖析:国内云渲染主流技术与开源和海外厂商技术实测对比
功能测试·云原生·开源·云计算·实时云渲染
@zulnger10 小时前
selenium 自动化测试工具实战项目(窗口切换)
selenium·测试工具·自动化
工控小龙人1 天前
玩具电子HMI:电子玩具的功能测试界面
功能测试
橘颂TA1 天前
【测试】高效浏览器操作:基础功能与优化设置大全
c++·功能测试·职场和发展·测试·web测试
0思必得01 天前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化