微信小程序自动化测试:python + minium

微信小程序自动化测试:python + minium

一、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及以上

安装微信开发者工具

在工具栏菜单中点击设置,选择项目设置,切换到“本地设置”,将调试基础库选择 大于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

在这里插入图片描述

点击查看

本文标题:微信小程序自动化测试:python + minium

文章作者:Mango

发布时间:2023年08月20日 - 14:45:04

最后更新:2023年08月22日 - 15:01:41

原始链接:https://mango185.github.io/post/697e77fc.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------