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

发布时间 2023-12-26 17:15:04作者: zhaoguowei12
方案 优点 缺点
​微信开发工具-手动录制小程序自动化 / 录制回放 / 快速开始 (qq.com) 简单方便,点击即可 回放会因为网络延迟等回放失败,可定制化弱
​官网sdk 小程序自动化 / 快速开始 (qq.com) 配合jest,较为方便,只需写一些js代码 需要有js代码功底,以及遇到shodaw-root时定位元素较为困难
​官网测试框架 Minium 功能全面,定位比sdk方便 需要熟悉python语言,对写js的前端有一定语言门槛

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

minium一开始分python版和js版,之后js版不在维护了,python版更新频率(截止到2023-12-18)
img

更新还是比较频繁

以及测试框架就解决了sdk不好定位自定义组件内容的问题:元素定位 (qq.com)-如何写跨自定义组件的选择器

总结:

如果没有代码基础,选择手动录制脚本方案。

如果只有js基础,选择sdk方案。

如果有python基础,选择测试框架minium方案。