news 2026/9/3 0:40:48

微信小程序自动化测试——微信小程序云测服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信小程序自动化测试——微信小程序云测服务

MiniTest 微信小程序云测服务是一套由微信测试团队自主研发,联合WeTest云真机能力,共同推出的微信小程序自动化测试服务。

服务基于云真机,支持开发者简单快捷地实现小程序智能化Monkey测试,录制回放,自定义测试和性能分析等能力,并提供详细的测试结果及性能数据,云测服务目前支持的技术图片如下:

01丰富的自动化能力

1. 零代码接入智能化Monkey测试

智能化Monkey基于微信团队自研的一套智能探索算法,程序会自动识别小程序中可操作的节点,建立探索路径,从而实现对小程序页面的智能遍历。这种模式非常适合页面较少,功能简单的小程序。我们也推荐大多数开发者选用这种模式,来实现零代码、低成本的快速冒烟测试或回归测试。

测试过程中自动获取常规性能数据,如内存,CPU占用等,并会检测黑白屏,JsError,Crash 异常情况,若出现异常情况会标记测试结果失败,并展示相关异常信息。

2. 录制回放

录制回放可以比智能化Monkey更进一步地指定测试场景,极地大提升了测试覆盖率,并且支持断言,元素检查等操作。

开发者可以在开发者工具上,通过点点点方式进行录制回放,然后在云测服务上使用真机上进行回放。

在报告中,详细记录了跑测用例耗时情况,及日志信息、网络详情等、性能分析

且当录制回放步骤失败,报告展示相关错误信息,并提供错误排查指引,也可以加入企业微信群,联系MiniTest小助手排查

3. Minium自定义测试

小程序测试框架 Minium 是微信团队为开发者提供的一套测试接口,可以简单快捷地实现对小程序的自定义测试。云测服务支持基于Minium框架的脚本在真机测试

开发者先根据业务需求,编写Minium测试脚本,编写完成后,在云测插件中上传用例,提交测试任务

测试报告总览提供用例信息、设备跑测用例耗时情况,错误信息等

测试详情信息,提供日志、网路详情、性能分析等

用例执行错误,提供用例代码及指示出错行、错误日志,可进一步排查错误原因

4. 自动化能力对比

02性能分析

在云测服务跑查任意测试时,会自动获取跑查过程中的以下性能数据

  • 小程序启动时间

  • CPU

  • 内存

  • FPS

  • 启动性能专项测试

1. 启动性能分析

小程序启动是小程序用户体验中极为重要的一环,启动耗时过长会造成小程序用户流失,影响用户体验

通过多次测试用户首次访问(需下载代码包)以及用户非首次访问(已下载代码包)两种情况,分析小程序在各个阶段的启动耗时情况,并以时序图展现,可清晰看到耗时分布情况,帮助用户针对性地提升启动性能

2. 真机体验评分

除了启动性能外,体验评分也是开发者优化小程序的重要途径之一。云测服务将该能力移植到真机运行,更加贴近用户实际使用场景,并且和前面支持的自动化能力相结合。体验评分报告示例

03其他能力

1. 支持多个小程序版本

云测服务为用户提供自动跑查 开发中版本、体验版、线上版 小程序

  • 开发中版本:开发者可以使用预览的形式,提测开发中的版本,提前介入测试

  • 体验版本:提测 MP平台 上指定的体验版本,适用于小程序上线前跑测

  • 线上版本:提测小程序线上版本

2. 支持第三方接口提测

云测服务为了方便用户打通Devops流程,提供第三方https接口提测方式。

3. 支持第三方服务商

云测服务支持小程序第三方服务商提测。小程序第三方服务商对接业务小程序多,相对于普通开发小程序,每周免费跑测时长会增多

此外对于第三方服务商,特别支持快速Monkey测试模式,方便服务商一次测试多个授权的小程序。

4. 支持虚拟账号测试

云测服务只支持虚拟测试帐号跑测,以下是使用自己微信号与使用虚拟测试账号的对比

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 5:40:42

一篇文章让你读懂_中断与异常体系(Interrupt Exception)

——从“系统为什么会抖一下”开始,把这件事彻底讲清楚 这一篇,我们不追求短,也不追求快。 目标只有一个: 把“中断与异常”这件事,讲到你能在脑子里“跑一遍系统”。 你不需要记住寄存器名, 但你必须知道&…

作者头像 李华
网站建设 2026/9/2 1:06:03

基于 Web Audio API+AudioWorklet 实现浏览器端音频采集与 WAV 导出

在前端开发中,音频采集是一个常见的需求场景,比如语音录制、实时语音处理、音频监控等。传统的音频采集方案往往依赖第三方库,或者需要复杂的音频处理逻辑,而 Web Audio API 结合 AudioWorklet 可以实现更高效、更灵活的原生音频处理。本文将手把手教你实现浏览器端音频采集…

作者头像 李华
网站建设 2026/9/2 0:45:15

[株式会社エキュメノポリス] SRE工程师

薪资与福利 年薪:400万日元 ~ 1000万日元(原文单位为韩元,考虑工作地点应为日元) 工作地点:东京都新宿区早稻田27号,Green Computing System研究中心3楼 工作形式:混合办公&#xff…

作者头像 李华
网站建设 2026/9/2 20:16:42

优化实践:提升 1688 商品详情 API 接口稳定性和数据获取效率

在电商数据对接场景中,1688 商品详情 API 是获取商品核心信息的关键通道,但实际应用中常面临接口超时、数据解析异常、并发请求失败等问题,直接影响业务流程的稳定性和数据获取效率。本文结合实战经验,从请求策略、异常处理、数据…

作者头像 李华
网站建设 2026/9/1 21:45:01

基于微服务器架构的党支部学习活动平台

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

作者头像 李华
网站建设 2026/9/2 7:47:31

基于DiffTPT-CNN的恶意流量检测系统的设计与实现

文章目录 前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S 四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论 五、项目代码参考六、数据库代码参考七、项目论文示例结语 前言 💛博主介绍&a…

作者头像 李华