Skip to content

Latest commit

 

History

History
167 lines (100 loc) · 5.29 KB

README_zh-cn.md

File metadata and controls

167 lines (100 loc) · 5.29 KB

UI Recorder


logo.png

NPM version License NPM count NPM count TesterHome

UI Recorder 是一款面向多端的 UI 自动化录制工具,类似于Selenium IDE 但比Selenium IDE 更加强大!

UI Recorder 非常简单易用,零成本解决测试回归问题。

  1. 官方网站: https://www.yuque.com/artist/uirecorder
  2. 语言切换: English, 中文
  3. 变更日志: CHANGE
  4. 视频教程:PC中文教程
  5. 钉钉交流群:30684524(加入验证:UIRecorder录制),下载钉钉:https://www.dingtalk.com/
  6. 最新中文手册:语雀文档Github Page

功能

  1. 支持所有用户行为: 键盘事件, 鼠标事件, alert, 文件上传, 拖放, svg, shadow dom
  2. 全平台支持,移动端 Android, iOS 录制, 基于 Macaca 实现
  3. 无干扰录制: 和正常测试无任何区别,无需任何交互
  4. 录制用例存储在本地
  5. 支持丰富的断言类型: val,text,displayed,enabled,selected,attr,css,url,title,cookie,localStorage,sessionStorage
  6. 支持图片对比
  7. 支持强大的变量字符串
  8. 支持公共测试用例: 允许用例中动态调用另外一个
  9. 支持并发测试
  10. 支持多国语言: 英文, 简体中文, 繁体中文
  11. 支持单步截图
  12. 支持HTML报告和JUnit报告
  13. 全系统支持: Windows, Mac, Linux
  14. 基于Nodejs的测试用例: jWebDriver

软件截图

shot1

shot2

shot3

shot4

视频演示

video1

video2

快速开始

安装

  1. 安装 NodeJs (版本号 >= v7.x)

    https://nodejs.org/

    sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} (Mac, Linux)

  2. 安装 chrome

    https://www.google.com/chrome/

  3. 安装 UI Recorder

    npm install uirecorder mocha -g

PC录制

  1. 初始化测试工程

    创建新文件夹

    uirecorder init

  2. 开始录制测试用例

    修改hosts文件

    uirecorder sample/test.spec.js

  3. 启动WebDriver服务器

  4. 运行测试用例

    运行所有脚本: source run.sh ( Linux|Mac ) 或 run.bat ( Windows )

    运行单个脚本: source run.sh sample/test.spec.js ( Linux|Mac ) 或 run.bat sample/test.spec.js ( Windows )

  5. 获得测试报告和单步截图

    ./reports/index.html

    ./reports/index.xml (JUnit)

    ./reports/index.json

    ./screenshots/

更多平台

Macaca

  1. 安装并且启动macaca server:

    安装 Macaca

    连接你的手机或模拟器

    macaca server --port 4444

  2. 初始化测试工程

    创建新文件夹

    uirecorder init --mobile

  3. 开始录制测试用例

    uirecorder --mobile sample/test.spec.js

  4. 运行测试用例

    运行所有脚本: source run.sh ( Linux|Mac ) 或 run.bat ( Windows )

    运行单个脚本: source run.sh sample/test.spec.js ( Linux|Mac ) 或 run.bat sample/test.spec.js ( Windows )

  5. 获得测试报告和单步截图

    ./reports/index.html

    ./reports/index.xml (JUnit)

    ./reports/index.json

    ./screenshots/

文档翻译

  1. 中文使用手册

License

UIRecorder is released under the MIT license.

感谢