# 自定义测试

为了方便大家快速上手,本节文档的 视频教程 已上架微信学堂

小程序测试框架 Minium 是微信团队为开发者提供的一套测试接口,可以简单快捷地实现对小程序自定义测试。开发者可以使用Minium框架来编写测试用例,在云测服务中执行自动化测试,以达到完全自主定制测试场景的目的

Minium 脚本可以在本地执行,和在云测执行相比对比如下:

能力 本地执行 云测服务执行
测试账号 使用自己的微信账号 支持使用 虚拟账号和自己的微信账号测试
真机部署 本地部署,需要自行安装wda或者adb环境 无需准备真机和安装环境,直接开启测试
查看报告 需本地搭建http服务,查看报告 提供详细的测试报告(报告示例),并支持分享报告https链接
性能数据 需要手动调用接口获取 支持查看用例性能数据,可以开启体验评分,进一步分析运行时性能
Devops 需要自己实现 提供第三方https接口提交任务,获取结果

# 快速开始在云测执行Minium脚本

开发者先根据业务需求,编写Minium测试脚本,编写完成后,可以按照下面步骤在云测插件中提交测试任务

# 上传Minium的用例

Minium用例管理 页面,上传测试用例zip包。

Minium测试用例上传

如解析出错,可参考 上传自定义用例指引

# 建立测试计划

测试计划 页面,新建测试计划。

计划类型 选择 Minium,勾选 测试用例 时,根据勾选测试用例的顺序来执行用例

# 提交测试任务

完成上述准备后,用户可以在 自动化任务管理 页面,新建Minium自定义测试任务。

特别注意:为了提升机器的利用率,每台测试机器,至少会扣除10分钟时长。当用例运行时长不足10分钟时,按照10分钟扣除,请合理分配机器运行的用例数量

# 查看报告

任务结束后,会自动在开发者工具通知用户测试结果。用户也可以通过在测试任务页面直接点击 详情 按钮进入报告页面。

报告样式可参考 报告示例

# 进阶配置

# 编译模式配置

功能描述:打开小程序指定页面,并可携带参数

# 配置格式

 `${pagePath}?${query}`

例如配置 pages/index/index?a=123&b=abc , 小程序启动时拉起/pages/index/index页面,并会调用Page.onLoad({a: '123', b: 'abc'})

# 更多参考资料

# 需要帮助