微信小程序自动化框架的搭建python+minium

这篇具有很好参考价值的文章主要介绍了微信小程序自动化框架的搭建python+minium。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

公司要求做小程序的自动化,网上找各种资料,最后确定使用腾讯自研的框架minium,虽然版本已经不继续维护更新了,但是不影响我们使用来做自动化开发。
minium提供一个基于unittest封装好的测试框架,MiniTest是minium中继承自unittest.TestCase的测试基类, 你可以在testcase中使用框架实例化好的Minium/App/Native实例,也可以使用unittest中的各种断言函数

安装开发测试环境

1.运行环境
Python 3.8及以上
微信开发者工具 (本文档中简称IDE)最新版本,并打开安全模式
微信 >= 7.0.7
2.安装框架
pip3 install minium
验证环境安装成功
minitest -v
显示:{'version': '1.1.0', 'revision': '2fac2e36c281213874110f2088bc08c570bc1a2d', 'branch': 'master', 'update_at': '2021-08-05 21:17:09'}

安装微信开发者工具地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html

这里不会安装直接问百度
最关键的一步为配置微信开发者的环境变量

3.开发环境配置

目录创建:: ## config.json

配置:

{
“dev_tool_path”: “*\cli.bat”, #开发者工具命令行工具路径
“project_path”: “”, # # 小程序项目路径
“platfrom”: “ide”, # 平台: ide, android, ios
“app”: “wx”,
“debug_mode”: “debug”, # 日志级别
“enable_app_log”: false, # 记录小程序日志
“close_ide”: false, # 是否关闭IDE
“full_reset”: false, # 每个测试class结束,是否释放调试链接
“test_port”: 9420, # 小程序自动化测试调试端口
“assert_capture”: true, # 断言时是否截图
“use_push”: true, # 真机调试中是否使用推送形式打开小程序, false则需要扫调试二维码
“auto_relaunch”: true, # case开始时是否回到主页
“remote_connect_timeout”: 10, # 真机调试中小程序在真机上打开的等待时间
“auto_authorize”: true, # 自动处理授权弹窗
“device_desire”: { # 真机调试配置
},
“account_info”: {}
}

用于跑测后自动生成报告配置: suite.json

{

“pkg_list”: [
{

  "case_list": [
    "test*"
  ],
  "pkg": "listCase.*test"
}

]

}

命令执行
os.system(“minitest -s suite.json -c config.json -g”)
微信小程序自动化框架的搭建python+minium文章来源地址https://www.toymoban.com/news/detail-500638.html

到了这里,关于微信小程序自动化框架的搭建python+minium的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序自动化测试框架 Minium——PO模式测试用例

    本文主要介绍PO模式的测试用例,PO模式优点及层级间的关系,相关配置及运行 minitest的测试小程序和测试case:minitest-demo miniprogram-demo :测试小程序 testcase :测试case,同时也包含文档的测试case testcase-PO :Page Object(PO) 模式的测试case PO模式是自动化测试项目开发实践的最佳设

    2024年02月07日
    浏览(59)
  • 微信小程序自动化实战(appium+python)

    本文主要讲解一下使用appium操作微信小程序的流程 要使用appium进行自动化第一步当然是配置好appium环境,这块我就不在这里细讲了,直接开始吧; ps:新版微信不再需要手动开启X5内核了 注意点: 要操作微信小程序,则需要先进入到微信小程序 要先查看微信webview使用谷歌驱

    2024年02月09日
    浏览(50)
  • 如何用python自动化微信小程序

    如何微信小程序自动化抢到跨境安 最近,接到一个这样的需求,最终交付的结果如下: 为了保护隐私,做了马赛克的处理。 程序提供一个界面,用于启动模拟器和实现启动抢票脚本 模拟器被封装程序的安装目录下 整个自动化的工程采用python实现: 核心的伪代码如下图所示:

    2024年02月13日
    浏览(50)
  • python+appium微信小程序/公众号自动化测试

    环境准备 调试微信公众号时,查看进程名称,公众号要先进入文章或者内部程序,小程序就进入内部程序即可 公众号和小程序的自动化不是必须要做,一般我是作为数据脚本使用 步骤 开启手机上的USB调试功能(开发者模式) 打开Chrome浏览器,地址栏输入:Chrome://inspect 直接

    2024年02月09日
    浏览(47)
  • 微信小程序自动化测试最佳实践(附 Python 源码)

    小程序运行环境 微信小程序技术架构 使用 Chrome 调试小程序 小程序的性能测试 微信小程序的自动化测试​编辑 源码-微信小程序自动化测试 Python 版代码示例 小程序自动化测试需要跨过的几个坎 写在最后 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐

    2024年02月09日
    浏览(54)
  • 从零搭建完整python自动化测试框架(UI自动化和接口自动化

    总体框架 PO模式、DDT数据驱动、驱动 框架技术选择 框架运行结果 各用例对应的定义方式(PO/DDT) 测试执行结果 从零开始搭建项目 一、开发环境搭建 二、新建项目 三、基础功能实现 1. 配置功能实现(Conf) 2. 日志功能实现(Log) 3. 读取EXCEL实现(data) 4. 邮件发送实

    2024年02月07日
    浏览(69)
  • 从零搭建完整python自动化测试框架(UI自动化和接口自动化)

    总体框架 PO模式、DDT数据驱动、驱动 框架技术选择 框架运行结果 各用例对应的定义方式(PO/DDT) 测试执行结果 从零开始搭建项目 一、开发环境搭建 二、新建项目 三、基础功能实现 1. 配置功能实现(Conf) 2. 日志功能实现(Log) 3. 读取EXCEL实现(data) 4. 邮件发送实

    2024年02月04日
    浏览(70)
  • Python的ui自动化框架搭建

    目录 一、web项目框架搭建 1.1 项目结构 1.2 代码 1.2.1 项目配置文件 1.2.2 入口文件编写 1.2.3 日志模块内容编写 1.2.4 测试用例的编写 1.3 总结 二、夹具(脚手架)的抽取和使用 2.1 共享夹具的使用 2.1.1 共享夹具的定义 2.1.2 登录模块夹具的使用 2.2 混合夹具的使用 2.3 测试用例基

    2024年02月16日
    浏览(48)
  • 微信小程序自动化发布

    文章描述不清 有疑问可以私信 Alison-Bird 参考:https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html 参考:https://www.npmjs.com/package/miniprogram-ci 上传文件 xx.js

    2024年02月07日
    浏览(41)
  • 微信小程序自动化测试——微信小程序云测服务!

    MiniTest 微信小程序云测服务是一套由微信测试团队自主研发,联合WeTest云真机能力,共同推出的微信小程序自动化测试服务。 服务基于云真机,支持开发者简单快捷地实现小程序智能化Monkey测试,录制回放,自定义测试和性能分析等能力,并提供详细的测试结果及性能数据,

    2024年04月15日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包