首页 > 编程语言 >微信小程序自动化测试方案调研和对比

微信小程序自动化测试方案调研和对比

时间:2023-12-26 17:26:50浏览次数:33  
标签:方案 minium python 微信 js 自动化 调研 sdk

方案 优点 缺点
​微信开发工具-手动录制 简单方便,点击即可 回放会因为网络延迟等回放失败,可定制化弱
​官网sdk miniprogram-automator 配合jest,较为方便,只需写一些js代码 需要有js代码功底,以及遇到shodaw-root时定位元素较为困难
​官网测试框架 Minium 功能全面,定位比sdk方便 需要熟悉python语言,对写js的前端有一定语言门槛

miniprogram-automator

更新频率(截止到2023-12-18)npm链接
img
不是很频繁,下载量也不是很多

minium

minium一开始分python版和js版,之后js版不在维护了,pypi链接(截止到2023-12-18)
img

更新还是比较频繁

minium也解决了sdk不好定位自定义组件内容的问题:元素定位 (qq.com)-如何写跨自定义组件的选择器

总结

  • 如果没有代码基础,选择手动录制脚本方案。
  • 如果只有js基础,选择sdk方案。
  • 如果有python基础,选择测试框架minium方案。

标签:方案,minium,python,微信,js,自动化,调研,sdk
From: https://www.cnblogs.com/zhaoguowei12/p/17928766.html

相关文章

  • 微信小程序测试框架minium 报错MiniCommandError: timeout问题排查和解决
    系统:win10python版本:3.11.7minium版本:1.4.6微信开发工具版本:1.06.2310080运行minitest官网的一个简单例子,内容如下#!/usr/bin/envpython3importminiumclassFirstTest(minium.MiniTest):deftest_get_system_info(self):sys_info=self.mini.get_sys......
  • java接口自动化系列(01):自动化测试框架设计(入门版)
     前言想必很多测试小伙伴自动化都是用的python吧?从当前测试招聘要求可以看到,测试开发就是全栈要求,要想在职场有竞争力,就得多个技术方向逐个提升;而和自动化、测开、性能、白盒等都相关的语言就是java,当然,这是基于很多公司项目是java来说的,毕竟Java已经发展了近20年,丰富的周边框架打......
  • java接口自动化系列(02):测试数据文件设计
    说明本次分享的是测试数据存excel中,后续分享测试数据存yaml中常用数据用例数据频繁使用到的值,我们可以放到一个变量中,这样避免修改值的时候大面积修改示例sheet名称:variables解释:标题行每个单词首字母大写,因为代码里面反射会用到解释:字段数据Name:变量名,#{xxx}整体表示变量名Value:变......
  • 不用写代码!UI自动化测试平台
    UI自动化测试已经成为现代软件开发过程中不可或缺的一部分。它能够提供诸多优势,包括提高测试效率、减少人力成本、提升软件质量等。同时,可视化工具为UI自动化测试带来了更多便利和灵活性。然而,可视化工具也存在一些潜在的劣势。本文将探讨UI自动化测试的必要性以及可视化工具的优势......
  • 好用的接口自动化测试工具
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,研发......
  • 微信小程序自定义ui库开发记录
    首先去翻官网,看有没有提供,发现微信官方提供了命令行工具,用于快速初始化一个项目npminstall-g@wechat-miniprogram/miniprogram-cli自定义组件/开发第三方自定义组件(qq.com)使用体验打包后的组件,每个js顶部都会带上一大段代码,增大了文件体积。没有相关的组件文档生......
  • 【Python微信机器人】第六七篇: 封装32位和64位Python hook框架实战打印微信日志
    目录修整目前的系列目录(后面会根据实际情况变动):在windows11上编译python将python注入到其他进程并运行注入Python并使用ctypes主动调用进程内的函数和读取内存结构体调用汇编引擎实战发送文本和图片消息(支持32位和64位微信)允许Python加载运行py脚本且支持热加载利用......
  • 微信小程序自动化测试踩坑记录
    微信开发工具版本:1.06.2310080win32-x64手动录制录制回放时使用真实接口会存在接口响应时间不一致,或者数据变化导致回放失败问题,以及有些业务流程可能只能走一遍,比如买同一时间的机票,所以建议使用mockrequest请求录制时不建议开启touch事件合并,会导致scroll-view滚动记录......
  • 38.自动化遍历测试技术
    自动化测试与手工测试对比  手工测试自动化测试业务覆盖度低高❤️执行速度低高❤️维护成本低❤️高学习成本低❤️高{style=“margin:auto”}手工测试的困境 测试广度回归测试难以保证,测试内容太多导致手工测试无法充分覆盖兼容性......
  • 自动化和API接口可以应用在哪些工作场景中?
    随着科技的不断进步和发展,新一代的网络安全技术也在不断涌现。其中,VMLogin指纹浏览器以其独特的自动化和API接口功能,为各行各业的网络安全和数据隐私保护提供了可靠的解决方案。一、自动化功能:任何具有重复性的工作可以在VMLogin通过自动化完成。您可以使用Selenium、Puppeteer、RE......