微信小程序自动化测试: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及以上

安装微信开发者工具

  • 官网: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

安装命令:

pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip

在这里插入图片描述

安装完成后,可执行以下命令查看版本:

minitest -v

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值