MACACA脚本录制功能(Android)

Posted dreamhighqiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MACACA脚本录制功能(Android)相关的知识,希望对你有一定的参考价值。

android环境的录制和PC端基本差不多

基本环境:

  1. macaca环境
  2. uirecorder环境

初始化配置

  1. 连接手机
    adb devices -l查看设备号

  2. 初始化UI Recorder–mobile
    切换到自己所需的目录下
    uirecorder init --mobile
    技术图片

录制脚本

  1. 启动macaca server
    macaca server --port 4444 --verbose

  2. 录制脚本
    uirecorder start --mobile
    技术图片
  3. 成功后会自动打开录制浏览器,手机会提示安装apk(还没研究怎么直接打开手机上已安装的应用),确认后就可以开始在浏览器上操作了
    技术图片
  4. 和web一样每步操作会提示执行成功
    录制的脚本文件也在sample文件夹下
    技术图片

  5. 回放脚本
    macaca run -p 4444 -d sample/test.a.js --verbose
    回放会重装应用

  6. 执行用例

    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)的主要内容,如果未能解决你的问题,请参考以下文章

macaca 遇到的各种坑

npm i macaca-android -g 无法安装成功安装成功后运行脚本提示app-debug.apk不存在的问题

Macaca初体验-PC端(Python)

Macaca 连接iOS真机问题

UI Recorder 安装教程

UI Recorder