方案 | 优点 | 缺点 |
---|---|---|
微信开发工具-手动录制小程序自动化 / 录制回放 / 快速开始 (qq.com) | 简单方便,点击即可 | 回放会因为网络延迟等回放失败,可定制化弱 |
官网sdk 小程序自动化 / 快速开始 (qq.com) | 配合jest,较为方便,只需写一些js代码 | 需要有js代码功底,以及遇到shodaw-root时定位元素较为困难 |
官网测试框架 Minium | 功能全面,定位比sdk方便 | 需要熟悉python语言,对写js的前端有一定语言门槛 |
miniprogram-automator更新频率(截止到2023-12-18)
不是很频繁,下载量也不是很多
minium一开始分python版和js版,之后js版不在维护了,python版更新频率(截止到2023-12-18)
更新还是比较频繁
以及测试框架就解决了sdk不好定位自定义组件内容的问题:元素定位 (qq.com)-如何写跨自定义组件的选择器
总结:
如果没有代码基础,选择手动录制脚本方案。
如果只有js基础,选择sdk方案。
如果有python基础,选择测试框架minium方案。