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 (试了下发现没作用)

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

时间: 2024-10-20 09:25:00

MACACA脚本录制功能(Android)的相关文章

MACACA脚本录制功能(PC)

macaca使用UI Recorder进行脚本录制 官方开源地址:https://github.com/alibaba/uirecorder 本文基于chrome浏览器进行录制 UI Recorder简介: UI Recorder 是一款零成本UI自动化录制工具,类似于Selenium IDE. UI Recorder 要比Selenium IDE更加强大! UI Recorder 非常简单易用. 功能: 支持所有用户行为: 键盘事件, 鼠标事件, alert, 文件上传, 拖放, svg, s

monkeyrunner脚本录制

1.在窗口输入 monkeyrunner monkey_recorder.py  调用录制脚本工具 2.在窗口输入 monkeyrunner monkey_playback.py  d:\game  执行已经录制的脚本工具 3.E:\Android SDK\ tools>monkeyrunner test.mr 自行写的脚本运行,定位到脚本文件位置,然后执行 1.脚本录制: 该窗口的功能: 1.可以自动显示手机当前的界面 2.自动刷新手机的最新状态 3.点击手机界面即可对手机进行操作,同时会反应

Jmeter 的两种脚本录制方法

Jmeter 的两种脚本录制方法有一.通过badboy工具录制:二.通过Jmeter代理录制 一.通过badboy工具录制 1).工具下载地址:www.badboy.com.au/ 2).下载安装完成后,打开工具(工具默认开启录制),在地址栏输入被测项目的地址,点击右侧箭头即可录制 3).录制完成后,点击结束按钮,选择File--Export Jmeter ,最后的文件格式为.jmx类型 4).打开Jmeter工具,选择文件--打开,选择上一步保存的文件,文件即可成功导入进Jmeter 5).练

Loadrunner脚本录制常见问题整理

1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环境. 2.录制Web脚本时,生成

转:LoadRunner脚本录制常见问题整理

LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环

彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义

原文  http://www.cnblogs.com/Bonnie83/p/3525200.html 初学性能测试时候,第一步必学脚本录制,但一路下来各种录制失败.回放脚本失败的问题层出不穷,究其原因一是LR本身存在对测试环境的兼容性问 题导致录制失败,更深层次的原因是录制者不清楚LR录制脚本的原理,或者不清楚客户端与服务器端之间的请求和应答内容及通信方式,导致一旦出现脚本执行失 败便无从下手.最近在做项目的一个接口测试时候,因请求是合作第3方发起的且不容易让第3方提供他们的平台给我们做测试,所

【monkeyrunner】monkeyrunner脚本录制和回放

脚本录制 1.连接你已经打开调试模式的ANDROID设备或模拟器,输入adb devices 2.运行录制脚本.在cmd窗口输入 monkeyrunner recorder.py #recorder.py__author__ = 'paul' from com.android.monkeyrunner import MonkeyRunner as mr from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder

手机APP脚本录制(LoadRunner 12)

最近因项目需要,研究了下手机APP脚本录制方法,有需要的童鞋可参考使用! 方法1: 在手机网络中设置网络代理,使用LR12选择Mobile Application – HTTP/HTML协议中代理录制方式录制 利用loadrunner代理方式录制手机(iPhone.android)应用程序HTTP脚本 工具/原料 ? loadrunner ? 智能手机 利用笔记本网卡或者类似360随身wifi,在安装loadrunner的电脑上共享网络,在手机上连接共享的wifi. 配置手机wifi连接的HTT

UIPath入门系列五之录制功能

今天学习UIPath的录制功能 一.UIPath录制的对象: 可识别的对象有:按钮,复选框,下拉框,打字等 不可识别的对象有:键盘操作,修改键,右键,鼠标悬停等(可通过手动修改已录制好的脚本) 二.录制有四种类型: 1. Basic录制 流程简单,Actions没有容器约束,会出现不可控的状态,例如打开两个记事本,只会识别最顶层的记事本窗口 2. Desktop录制 流程复杂,Actions有容器约束,程序流程可控 3. Web录制 4. Citrix录制 例1: Basic录制记事本,并修改字