51Testing软件测试论坛

标题: Macaca之uirecorder使用 [打印本页]

作者: 一纸荒年    时间: 2018-4-11 13:26
标题: Macaca之uirecorder使用
安装

$ npm i uirecorder                                                                                               -g
1
1、安装并且启动macaca server:

       安装 macaca: http://macacajs.com/

       连接你的手机或模拟器

macaca server --port 4444
1
2、初始化测试工程

       创建新文件夹

uirecorder init --mobile
1
3、开始录制测试用例

uirecorder --mobile sample/test.spec.js
1
4、运行测试用例

       运行所有脚本:

source run.sh ( Linux|Mac )
1
       或

run.bat ( Windows )
1
       运行单个脚本:

source run.sh sample/test.spec.js ( Linux|Mac )
1
       或

run.bat sample/test.spec.js ( Windows )
1
5、获得测试报告和单步截图

  1. ./reports/index.html
  2. ./reports/index.xml (JUnit)
  3. ./reports/index.json
  4. ./screenshots/
复制代码

用法

  1. # 开启 Macaca 服务
  2. $ macaca server --port 4444 --verbose
  3. # 开始移动端录制
  4. $ uirecorder start --mobile
  5. # Macaca 运行
  6. $ macaca run -p 4444 -d test.spec.js --verbose
复制代码

录制一段脚本

# 开启 Macaca cli 的 server 服务
  1. $ macaca server --port 4444 --verbose
  2. # 初始化 uirecorder 配置
  3. $ uirecorder init --mobile
  4. Webdriver host or ip 127.0.0.1
  5. Webdriver port 4444
  6. config.json file saved

  7. $ npm install jwebdriver chai faker --save-dev

  8. $ uirecorder start --mobile
复制代码

       注意:一定要安装:$ npm install jwebdriver chai faker --save-dev

       不然启动UIrecorder的时候会报错:

运行脚本

       如何回放我们录制的脚本呢?

$ mocha test.spec.js






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2