当前位置: 首页 > news >正文

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

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

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

  • 先完成指定操作,例如登录帐密输入,再进行Monkey测试

  • 遍历指定页面,提升测试覆盖率

  • 多次点击指定页面的元素,测试页面稳定性

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

扩展是什么?

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

  • 支持前置操作,先完成指定操作再进行 Monkey 测试

  • 支持配置多个 Path + Query,直接拉起指定页面

  • 支持两种后继模式,满足不同用户需求

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

  1. 判断是否有指定的前置操作,流程会优先执行前置操作

  2. 判断是否配置自定义路径,在完成前置操作执行后,流程会依次使用 Path + Query 拉起指定的页面

  3. 判断配置的后继模式,执行智能化 Monkey 服务

  4. 完成测试后,收集并上报结果,生成报告

扩展怎么用?

1、新建测试计划

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

👈左右滑动查看操作步骤👉

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

  • 根据前置操作的场景,按需选择 Minium 或 录制回放

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

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

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

  • 自由探索:继续原有的智能化探索逻辑,优先测试未遍历过的页面

  • 重点覆盖:重回指定页面继续点击,尽量多点击指定页面的元素

2、创建测试任务

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

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

👈左右滑动查看操作步骤👉

3、测试结束,查看报告

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

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

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

http://www.rkmt.cn/news/142980.html

相关文章:

  • Grafana+Prometheus(InfluxDB)+Jmeter使用Nginx代理搭建可视化性能测试监控平台
  • 计算机毕业设计springboot牙医诊所管理系统的设计与实现 基于SpringBoot的口腔门诊综合管理平台的设计与实现 SpringBoot驱动的数字化牙科诊所运营系统开发实战
  • Python+selenium自动化元素定位防踩坑(建议收藏)
  • 有什么好用的降AIGC疑似度工具,知网AI率90%!
  • SPSS——“Kaplan-Meier生存分析”
  • 手持雷达流速仪在应急场景监测中的应用与实践
  • 40、SharePoint 2010及相关工具安装与站点集创建指南
  • 20251223给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时解决给TF卡写入大文件破坏文件系统的问题
  • 轻量级日志监控与告警架构(二,下):CI/CD 具体部署实战,一行推送实现秒级更新
  • 聚合跑腿+主动推单:构建本地即时服务流量闭环,提升平台竞争力
  • 答题流量主小程序源码+后台题库管理系统源码
  • 强强联合赋能文化艺人培育 艾进工作室与乐华娱乐战略签约启新篇
  • 聚焦2025:斜行电梯源头工厂盘点,IP电梯供应商怎么选 - 栗子测评
  • java多线程
  • ⚠️ Warning:检测到“女生说没生气”死循环!请立即启动状态机(FSM)进行异常捕获
  • 9、Windows Server 2008 安装与配置全解析
  • 餐饮油烟在线监测设备的技术解析 金叶仪器助力餐饮油烟排放的智能化管理方案
  • 解构“句乐部”:一个现代化英语学习Web应用的技术实现猜想
  • 研究生必备:论文公式格式要求全攻略(附规范示例)
  • 45、Windows 媒体捕获与流处理技术详解
  • 工业环境中VOC在线监测方案,金叶仪器的技术解析与实践
  • P2WSH:比特币的「高级见证保险箱」与比特鹰的技术解析
  • 10个AI写作工具,专科生论文写作不再愁!
  • 42、Windows 平台音频处理技术全解析
  • AI原生企业怎么实现数据驱动决策?制造业转型关键路径解析
  • 终极9款AI论文神器:知网维普查重一把过,无AIGC痕迹!
  • 基于Java+SSM+Flask毕业论文管理系统(源码+LW+调试文档+讲解等)/毕业论文管理/论文管理系统/毕业论文工具/论文进度管理/学术论文软件/论文写作助手/毕业设计系统/学生论文强大的平台
  • 【深度学习新浪潮】什么是robotaxi?
  • 考研刚结束,无缝衔接GIS开发合适吗?
  • Web3开发者必备的五大安全最佳实践