在公众号后台,经常有人留言,咨询小程序自动化测试,或是搜索小程序自动化测试的文章。
这里将小程序官方自动化sdk进行简要的说明,以便大家自己去学习和研究,免得在学习的路上走偏了。
小程序自动化 SDK 为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。
如果你之前使用过 Selenium WebDriver 或者 Puppeteer,那你可以很容易快速上手。小程序自动化 SDK 与它们的工作原理是类似的,主要区别在于控制对象由浏览器换成了小程序。
通过该 SDK,你可以做到以下事情:
Node.js
并且版本大于 8.02.7.3
及以上1.02.1907232
及以上使用小程序自动化 SDK,直接执行以下命令:
> npm i mini-program-automator --save-dev
首先开启工具安全设置中的 CLI/HTTP 调用功能。
必须开启以上选项,否则 SDK 将无法正常启动工具自动化功能。
然后直接引入 SDK 开始编写控制脚本,参考下边例子:
最后执行 node path/to/script
即可看到输出结果。
关于 SDK 提供的接口,更多详细用法可以参阅官方文档 : https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/