基于场景的UI测试自动化实践
适用业务范围
App客户端,web
安装与使用
安装 NodeJs (版本号 >= v7.x)
(Mac, Linux)
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
安装 chrome
安装 UI Recorder
npm install uirecorder mocha -g
1. PC录制
初始化测试工程
创建新文件夹
uirecorder init
开始录制测试用例
修改hosts文件
uirecorder sample/test.spec.js
启动WebDriver服务器
npm run installdriver
npm run server
运行测试用例
运行所有脚本: source run.sh
( Linux|Mac ) 或 run.bat
( Windows )
运行单个脚本: source run.sh sample/test.spec.js
( Linux|Mac ) 或 run.bat sample/test.spec.js
( Windows )
- 获得测试报告和单步截图
./reports/index.html
./reports/index.xml (JUnit)
./reports/index.json
./screenshots/
2. 无线录制
安装并且启动 macaca server:
安装 macaca
npm install macaca-cli -g
连接你的手机或模拟器
macaca server --port 4444
初始化测试工程
创建新文件夹
uirecorder init --mobile
开始录制测试用例
uirecorder --mobile sample/test.spec.js
运行测试用例
运行所有脚本:
source run.sh
( Linux|Mac ) 或run.bat
( Windows )运行单个脚本:
source run.sh sample/test.spec.js
( Linux|Mac ) 或run.bat sample/test.spec.js
( Windows )获得测试报告和单步截图
./reports/index.html
./reports/index.xml (JUnit)
./reports/index.json
./screenshots/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论