uni-app提供了一批API,这些API可以操控uni-app应用,包括运行、跳转页面、触发点击等,并可以获取页面元素状态、进行截图,从而实现对uni-app项目进行自动化测试的目的。
特性
开发者可以利用API做以下事情:
- 控制跳转到指定页面
- 获取页面数据
- 获取页面元素状态
- 触发元素绑定事件
- 调用 uni 对象上任意接口
平台差异说明
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 | QQ小程序 | 快应用 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|---|
√(ios仅支持模拟器) | √ | √ | x | x | x | x | x | x | x |
测试方案
测试插件
https://www.49855.net/uniapp-automated-testing-plugin-edition