# MiniTest 小程序云测服务简介

MiniTest 微信小程序云测是一套由微信测试团队自主研发,联合WeTest云真机能力,共同推出的小程序自动化测试服务。相对于其他测试平台,MiniTest优势主要有:

  • 微信官方测试团队支持
  • 自动化测试更加稳定可靠
  • 采用协议上报方式,获取的性能数据(如启动性能)更加准确
  • 独家支持真机体验评分能力, 更加贴近用户实际使用场景,发现运行时性能问题
  • 提供24个虚拟账号,支持真实微信测试,帮助用户彻底解决微信测试账号问题

服务基于云真机,支持开发者简单快捷地实现小程序真机自动化测试和性能分析等能力。 服务平台特色功能如下:

  • 丰富的自动化测试能力
  • 全面的性能分析能力
  • 小程序质量检测
  • 支持持续集成,打通业务Devops流程
  • 免费使用,提供每周免费使用额度,能满足绝大多数项目自动化测试需求

云测服务的 视频课程 正在制作中,部分视频已上架微信学堂,欢迎大家观看

# 丰富的自动化测试能力

结合不同场景复杂程度、开发者学习成本等因素,云测服务提供了以下几种自动化能力:

  • 智能化Monkey: 智能化Monkey通过微信团队自研的智能探索算法,自动识别小程序可操作节点,建立探索路径,实现智能遍历,非常适合页面较少,功能简单的小程序,实现零代码、低成本的快速冒烟测试。详情可参考Monkey报告示例
  • 录制回放: 录制回放需要在开发者工具中录制用例,在云测中使用真机回放。相比于Monkey,它更进一步地指定测试场景,极地大提升了测试覆盖率
  • 自定义测试:云测服务也支持直接在真机跑测 Minium 脚本。和用户本地跑测相比,云测服务无需用户部署和维护真机环境,在跑测过程自动获取性能数据,并生成详细的测试报告(详情可查看 Minium报告示例 ),方便开发者排查问题。

三种自动化能力对比如下:

测试能力 突出优势 注意事项 适用场景
智能化 Monkey 接入即用,智能化点击,也可通过简单配置页面参数提高覆盖率 不支持输入,上传图片等复杂操作;无法校验页面逻辑 快速冒烟测试
录制回放 零代码生成用例脚本;快速生成用例,效率高 用例调整不如自定义测试灵活 较简单的用例,自动化回归测试
自定义测试 完全定制测试场景;灵活度高,能力全面;支持数据驱动测试(DDT) 需要编写Python脚本,有一定的学习成本 较复杂的用例和场景

# 全面的性能分析能力

小程序性能测试主要可以分为启动性能测试和运行时性能测试。

  • 启动性能分析:小程序启动是用户体验中极为重要的一环。启动性能专项测试接入即用,通过多次打开小程序,分析启动流程中各阶段的耗时情况,发现启动性能瓶颈,并针对性给出建议。详情可参考启动性能报告示例
  • 运行时性能分析:运行时性能需要和自动化测试相结合,在测试过程中,通过资源占用分析真机体验评分,帮助用户优化运行时性能
运行阶段云测能力优势适应场景
小程序启动 启动性能专项测试 覆盖首次访问和非首次访问情况
详细的测试报告,并给出优化建议
优化小程序启动时间
小程序运行时
(和自动化测试能力结合使用)
真机体验评分 页面运行时性能检查
异常情况检测
最佳实践&建议
优化运行时页面性能
页面异常检查
资源占用分析 获取运行时CPU,内存等性能数据
和现网大盘数据对比
优化运行时资源占用

# 小程序质量检测

云测服务将智能化Monkey和启动性能测试结合起来,可以对接入的小程序从以下几个方面做一个全面的质量检测,并提供详细的质检报告和评估信息:

  • 启动性能
  • 运行时性能
  • 兼容性
  • 网络性能

点击可以查看 质检报告示例, 使用文档可参考 小程序质量检测

# 支持持续集成

云测服务支持业务将测试能力融入到研发流程的各个环境,打通DevOps流程,实现持续集成,提升研发效能和小程序质量。

  • 支持多个小程序版本:云测服务支持提测开发中版本体验版线上版 小程序,方便业务团队在研发流程的各个阶段进行测试
  • 支持使用接口提测:提供 https接口提测 方式,同时也支持用户将测试报告分享为HTTPS链接,方便团队同学快速查看报告详情和测试结果
  • 任务结束通知配置: 云测服务支持配置邮箱及手机号信息,测试任务结束会自动通知用户

# 免费使用

云测服务为小程序开发者提供每周150分钟免费测试时长(第三方服务商每周1000分钟免费时长)

注意,这里测试时长是指用户实际执行测试用例的时间,下载微信包,真机初始化等其他过程不计入测试时长,所以实际真机执行时间会大于扣除的测试时长。一般来说,免费测试时长能满足绝大多数项目自动化测试需求

同时为了方便用户在初始使用时调试用例,云测服务为每个项目提供申请一次150分钟额外时长,在免费时长不够时,自动抵扣。

关于测试时长计算规则,详情可以参考 测试时长使用说明

# 支持购买额外时长

部分项目因业务复杂,用例较多,免费时长不够使用时,可前往微信服务市场或者腾讯云购买,具体可参考文档 购买额外时长

对于付费用户,除了增加额外时长以外,目前可以支持以下进阶能力:

  • 机型选择:支持测试时选择指定测试机型,目前提供300多种机型供用户选择,覆盖目前市场上绝大多数品牌,高中低各种机型
  • 兼容性测试:支持一次提交多种机型跑测兼容性测试
  • 快速测试:使用专有云机器测试,将原来微信初始化过程需要10-15分钟缩减到2-3分钟完成,大大提升测试测试效率,快速获得测试结果

# 快速开始

# 需要帮助