这边将介绍微信小程序自动化内容,官方文档。
小程序自动化 SDK 本身不提供测试框架。这意味着你可以将它与市面上流行的任意 Node.js 测试框架结合使用,以此来达到编写小程序测试用例的目的。
官方使用 Jest 测试框架来编写小程序自动化测试(需要自己去学习)
运行环境:
- 安装 Node.js 并且版本大于 8.0
- 基础库版本为 2.7.3 及以上
- 开发者工具版本 v1.02.1907232及以上:目前我使用的是stable v1.02.1911180(稳定版)
开发者工具稳定版下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
初始化:
- 下载小程序Demo示例的源码到本地,然后打开小程序工具,将该项目导入进去。
- 新建文件夹
miniprogram-demo-test放置测试代码。

命令行执行以下命令安装依赖
1
2
3npm i miniprogram-automator --save-dev //在需要测试的项目目录下安装小程序自动化SDK
npm i miniprogram-automator jest //Jest依赖
npm i jest -g //Jest依赖
打开开发者工具中CLI/HTTP 调用功能
必须开启以上选项,否则 SDK 将无法正常启动工具自动化功能。
- 打开微信开发者工具
- 选择【设置】
- 选择【安全设置】
- 选择【安全】
- 勾选【开启】按钮

编写自动化测试脚本
- 创建测试文件index.js
- 编写测试脚本,思路如下
- 启动并连接工具
- 重新启动小程序到首页
- 断开连接并关闭工具
- 对应脚本如下
1 | const automator = require('miniprogram-automator') |
执行脚本,查看执行结果
- 执行脚本,命令行输入:
jest miniprogram-demo-test/index.js /Users/white/Desktop/demo/miniprogram-demo
miniprogram-demo-test/index.js 为测试脚本路径
/Users/white/Desktop/demo/miniprogram-demo 为项目在电脑本地位置
