一、minium安装配置
https://blog.csdn.net/Xsk215/article/details/116930693
minium框架介绍
minium介绍:
minium提供一个基于unittest封装好的测试框架,利用这个简单的框架对小程序测试可以起到事半功倍的效果。
测试基类Minitest会根据测试配置进行测试,minitest向上继承了unittest.TestCase,并做了以下改动:
- 加载读取测试配置
- 在合适的时机初始化minium.Minium、minium.App和minium.Native
- 根据配置打开IDE,拉起小程序项目和或自动打开真机调试
- 拦截assert调用,记录检验结果
- 记录运行时数据和截图,用于测试报告生成
使用MiniTest可以大大降低小程序测试成本。
优点:
微信小程序官方推出的小程序自动化框架,是为小程序专门开发的自动化框架, 提供了 Python 和 JavaScript 版本。
支持一套脚本,iOS & Android & 模拟器,三端运行
提供丰富的页面跳转方式,看不到也能去得到
可以获取和设置小程序页面数据,让测试不止点点点
支持往 AppSerive 注入代码片段
可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试
缺点:
暂不支持H5页面的调试;
暂不支持插件内wx接口调用;
环境搭建
安装python 3.8及以上
安装微信开发者工具
- 官网:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
- 打开安全模式: 设置 -> 安全设置 -> 服务端口: 打开
在工具栏菜单中点击设置,选择项目设置,切换到“本地设置”,将调试基础库选择 大于2.7.3的库;
下载minium安装包并安装
官网教程:https://developers.weixin.qq.com/community/business/doc/00008c5927c760c600bdb5f465bc0d
MiniTest官方文档: https://minitest.weixin.qq.com/#/minium/Python/introduction/quick_start
安装命令:
1 | pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip |
安装完成后,可执行以下命令查看版本:
1 | minitest -v |