一、UIRecorder 是什么
UIRecorder 是一款 UI录制 和 回归测试 工具,用于录制浏览器页面 UI 的操作。
通过 UIRecorder 的录制功能,可以在自测的同时,完成测试过程的录制,生成 JavaScript 测试脚本代码。
回归测试过程中,可以利用生成的 JavaScript 测试脚本代码,使用 Mocha 对自测过程进行回放,以达到零成本做自动化回归测试的目的。
二、UIRecorder 的优点
● 零成本的自动化解决方案:完全无干扰录制,让开发在自测过程中就能同步录制出自动化。
● 测试报告直观:测试结果会生产 HTML 格式的报告文件,且每一个核心步骤都会自动截图,便于通过截图直观地分析报错原因。
● 测试多浏览器兼容性:通过 Chrome 浏览器一端录制生成的测试用例脚本,可以在 Firefox、IE、Opera 等浏览器多端运行回归测试。
环境搭建
一、NodeJS
根据电脑操作系统,选择对应的安装包,
下载链接: https://nodejs.org/en/Mac: 选择 12.x?以上版本安装。
二、Chrome
下载链接:https://www.google.com/chrome/ Mac 安装路径:/Applications Windows 用户注意使用默认安装路径:C:\Program Files (x86)\Google\Chrome\Application
三、NPM
NPM 是 NodeJS 自带的包管理器,可以批量下载指定包的指定版本。由于 npm 是国外网络环境,可能被墙或下载速度较慢,可以使用 cnpm, 下载速度更快。