MACACA脚本录制功能(Android)
Posted dreamhighqiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MACACA脚本录制功能(Android)相关的知识,希望对你有一定的参考价值。
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 (试了下发现没作用)
以上是关于MACACA脚本录制功能(Android)的主要内容,如果未能解决你的问题,请参考以下文章
npm i macaca-android -g 无法安装成功安装成功后运行脚本提示app-debug.apk不存在的问题