前言
在每次发布新版本之前,都需要回归核心功能,以确保上线后小程序也能按照预期运行。
目前这部分回归工作是由测试同事手工去验证测试用例,按照每周一版本的迭代节奏,回归就花了测试挺多时间的。
最近前端工作比较轻松,所以在思考能否把这部分重复的工作交给程序自动来进行呢?省时省力。
何谓小程序自动化
小程序自动化SDK为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。
大白话翻译就是:让开发者工具能按照代码的执行顺序自动在页面上完成点击,输入等操作(即模拟用户操作), 再将操作后的页面表现与预期想要的结果做对比得到测试结论(断言)。
官网链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/
小程序自动化测试SDK:https://www.npmjs.com/package/miniprogram-automator
小程序自动化测试SDK具备的特性:
-
控制小程序跳转到指定页面;
-
获取小程序页面数据;
-
获取小程序页面元素状态;
-
触发小程序元素绑定事件;
-
往AppService注入代码片段;
-
调用wx对象上任意接口;
-
......
小程序自动化SDK
01 运行环境
-
安装Node.js并且版本大于8.0;
<