当前位置: 首页 > news >正文

微信小程序minium自动化测试SOP

记录微信小程序自动化测试使用minium完成回归测试

minium自动化测试

  • 实践是检验真理的唯一标准


Minites官方教程文档:https://minitest.weixin.qq.com/#/minium/Python/framework/example
Minitest官网团队提供的示例项目:
提问或者配置地址如下:
https://developers.weixin.qq.com/community/develop/doc/00066c3db00a1824292a9db6f51800?highLine=config.json
https://git.weixin.qq.com/groups/minitest
[图片]

本地minium环境搭建教程:
https://blog.csdn.net/Bentley_love/article/details/116045295
Minium环境搭建:
1、新建一个文件夹:minium-dem0
2、以管理员身份进入cmd,输入命令:npm i docsify-cli -g
3、clone项目:Git clone https://git.weixin.qq.com/minitest/minium-doc
4、cd到minium-doc目录下,执行npm install
[图片]

  1. 本地部署:docsify serve

  2. 浏览器访问:http://localhost:3000/#/
    [图片]

  3. 本地成功搭建minium成功:
    具体教程请看minitest官方文档:

https://minitest.weixin.qq.com/#/minium/Python/introduction/quick_start

下面搭建后端minium环境(python安装)
直接在和minium-doc同级别目录下执行命令
[图片]

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

[图片]

在微型代码管理平台:
[图片]

项目一:

Git clone https://git.weixin.qq.com/minitest/minitest-demo.git

然后将该项目直接导入微信开发者工具并更改本地部署环境。
用pycharm打开PO模式的测试架构
更改config.json中的配置文件信息

{"project_path":"F:\\pytestdemo\\minitest-unit-demo\\minitest-demo\\miniprogram-demo","dev_tool_path":"F:\\wechat_devtools\\微信web开发者工具\\cli.bat","platform": "ide","outputs": "outputs"}

然后在terminal终端运行命令:

minitest -c config.json -s suite.json -g

即可运行minium自动化示例demo
项目二:https://git.weixin.qq.com/minitest/example
test.py:
在微信代码管理平台git clone https://git.weixin.qq.com/minitest/miniprogram-demo-test.git
微信示例小程序
在github平台:git clone https://github.com/wechat-miniprogram/miniprogram-demo.git
微信示例小程序首次运行issue处理:

https://github.com/wechat-miniprogram/miniprogram-demo/issues/110

具体运行请看微信代码管理工具中的项目三概述
目前推荐两种方式实现自动化:
第一种:使用微信开发者工具:录制回放功能-录制好用例-云测平台运行用例
缺点:云测运行有时长限制
第二种:编写py测试用例+录制回放功能,实现自动化测试
优点:免费且无限制时长,本地可以重复执行和维护,云测可以上传py用例执行并且可以维护
缺点:需要借用开源项目:群接龙项目获取xpath表达式(每个时间的具体路径以及方式,比如滑动、点击、返回等),然后对照minitest-demo1编写页面类以及具体测试用例,需要多次实验确定测试过程无误

下面是具体项目的路径,可以参考:
利用录制回放+python:群接龙项目
步骤1、
https://developers.weixin.qq.com/community/develop/article/doc/000e04383f02e856e640f81f461c13

https://developers.weixin.qq.com/community/business/doc/000a0c1d4d41a8e9e7506487c6b40d
步骤2:使用minitest-demo1(标准的单元测试用例)采用po模式(页面对象)
编辑测试用例:
示例项目
https://git.weixin.qq.com/minitest/minitest-demo
注意:因为minitest不好入门,故选中airtest+poco进行入门:可以快速搭建部分模块功能自动化测试官方网站地址如下:https://airtest.netease.com/

总结:
方式1:微信开发者工具+录制回放+云测
方式2:可以使用群接龙项目获取xpath表达式,然后根据mintest-demo编写具体用例
本地测试通过后可以上传到云测。

实践是检验真理的唯一标准

http://www.dtcms.com/a/578553.html

相关文章:

  • 如何做好电子商务网站开发企业网站博客上如何营销
  • 【LeetCode】103. 二叉树的锯齿形层序遍历
  • 车联网终端TBOX车载无线4G网络盒子知识详解
  • 什么网站能免费做公众号封面做一个平面网站的成本
  • 作业11.6
  • 做网站项目流程国外文件传输网站
  • 论文分享 |重新思考3D分割:Unified-Lift——端到端的高斯泼溅场景分割新范式
  • xwiki做的网站邢台同城
  • 网站建设工作台账饲料公司网站建设方案
  • 初识MYSQL —— 内置函数
  • 吉林大学建设工程学院 旧网站国外网站免费dns
  • Windows2019IIS+PHP+MySQL环境搭建教程
  • 安卓14移植以太网framework-connectivity-t 编译问题
  • 河南城乡建设部网站crm客户端
  • 浏阳市住房和城乡建设局的网站个人养老保险缴费标准
  • 服务器 网站建设弹幕播放器 wordpress
  • 酒店行业的网站建设杭州强龙网站建设
  • 响应式网站seo爱站关键词搜索
  • 快速排序算法详解:hoare、挖坑法、lomuto前后指针与非递归实现
  • 攻防世界-Misc-Banmabanma
  • 公司网站建设服务wordpress会员制
  • 启航网站建设做橱窗设计的网站
  • 晶圆厂(Fab)对超净服的穿着如何规范?
  • 河南如何做网站官网开发多少钱一个
  • 【算法详解】二叉树路径总和问题——DFS+回溯完整题解(Java实现)
  • 建设外围彩票网站抛丸机网站怎么做
  • 网站推广服务chuseo网页设计版权信息代码
  • 南皮网站建设巢湖seo推广选哪家
  • ios7风格网站北京市网站建设公司排名
  • 鸿蒙应用状态管理新方案:AppStorageV2与PersistenceV2深度详解