码迷,mamicode.com
首页 > 移动开发 > 详细

MACACA脚本录制功能(Android)

时间:2019-06-10 10:35:50      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:截图   成功   dde   查看   开始   连接   def   ati   tar   

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)

标签:截图   成功   dde   查看   开始   连接   def   ati   tar   

原文地址:https://www.cnblogs.com/dreamhighqiu/p/10996298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!