一:前期准备
1.找开发要项目源码,并解压
2.确认自己是否拥有该项目的开发者权限,没有找开发开权限
二:环境准备
1.python版本:python3.8以上
查看本地python版本: cmd–python -V
2.微信开发者工具–让项目源码文件在自己本地跑起来
2.1 下载地址:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
2.2 使用教程:https://developers.weixin.qq.com/miniprogram/dev/devtools/page.html#%E5%90%AF%E5%8A%A8%E9%A1%B5
2.3 注意事项:
2.3.2 导入项目源码
以我的为例,我的源码文件解压之后放在了f盘下,选择该文件就可以了
输入对应项目的appid
2.3.1 打开开发者调试:
2.3.2 设置-安全设置-安全 ,确认服务端口是否打开
3.安装minium-doc 自动化框架
下载地址:
https://git.weixin.qq.com/minitest/minium-doc
安装 docsify
npm i docsify-cli -g
安装依赖
cd minium-doc npm install
本地部署
docsify serve .
以上,环境准备完成 ,可以http://localhost:3000 验证下是否成功
minium 是为小程序专门开发的自动化框架, 提供了 Python 和 JavaScript 版本 ,我选择的是python
三:在python中编写简单的自动化测试demo,让他通过微信开发者工具自动打开项目源码
1.安装minium包
pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip
2. 查看minium版本
cmd–minitest -v
3.编写测试代码
可以参考官方示例自己体验一下
https://minitest.weixin.qq.com/#/minium/Python/framework/example
3.1 按照以下结构新建目录及文件
如果报以下错误的话,建议把config.json 和测试代码放在同一级别下
3.2 编写first_test内容
3.3 编写config.json文件
3.4 运行
可以选择通过python运行,也可以选择通过命令运行
“path/to/cli” auto --project “path/to/project” --auto-port 9420
path/to/project: 指代填写存放小程序源码的目录地址,文件夹中需要包含有project.config.json文件
path/to/cli: 指代开发者工具cli命令路径。macOS: <安装路径>/Contents/MacOS/cli, Windows: <安装路径>/cli.bat
对应我自己的命令行就是:
“F:/微信web开发者工具/cli” auto --project “F:/code/mp-weixin” --auto-port 9420
注:运行的时候记得关闭微信开发者工具,否则会报错
四:附上各种链接
1.minium 官方使用文档:
https://minitest.weixin.qq.com/#/minium/Python/readme
2.python 安装教程
https://blog.csdn.net/weixin_31476015/article/details/113967501
3.微信开发者工具使用文档
https://developers.weixin.qq.com/miniprogram/dev/devtools/page.html#%E5%90%AF%E5%8A%A8%E9%A1%B5
4.有赞小程序的自动化实战分享
https://developers.weixin.qq.com/community/develop/article/doc/0000cae3a58748ed7f2c8975351413
5.微信开发社区,有问题可以在这个社区下找找解决方法
https://developers.weixin.qq.com/community/develop/mixflow