Android环境的录制和PC端基本差不多
基本环境:
- macaca环境
- uirecorder环境
初始化配置
- 连接手机
adb devices -l查看设备号 - 初始化UI Recorder–mobile
切换到自己所需的目录下
uirecorder init --mobile
录制脚本
- 启动macaca server
macaca server --port 4444 --verbose - 录制脚本
uirecorder start --mobile - 成功后会自动打开录制浏览器,手机会提示安装apk(还没研究怎么直接打开手机上已安装的应用),确认后就可以开始在浏览器上操作了
- 和web一样每步操作会提示执行成功
录制的脚本文件也在sample文件夹下 - 回放脚本
macaca run -p 4444 -d sample/test.a.js --verbose
回放会重装应用 - 执行用例
a) 运行所有脚本:run(run.bat是寻找sample文件夹下 **.spec.js 文件,用例文件名应该以.spec.js为后缀)b) 运行单个脚本:run sample/test.1.js
c) run会在遇到error或者断言失败的时候停止,跳过后续的步骤,使用mocha --reporter mochawesome-uirecorder XX.spec.js可以生成报告同时不跳过
查看测试报告
执行用例后在reports文件夹下会生成测试报告
在screenshots文件夹下可以获取每个单步的截图情况
设置仅在失败时截图:
在package.json的 --reporter mochawesome-uirecorder 后面添加:--reporter-options copyShotOnlyFail=true (试了下发现没作用)
原文地址:https://www.cnblogs.com/dreamhighqiu/p/10996298.html
时间: 2024-10-20 09:25:00