UIRecorder的安装及使用踩坑

UIRecorder 是一端录制,多端使用的便捷 UI 自动化测试工具。具体的安装教程可参考如下链接,本文只记录过程中踩的坑。

点击查看安装教程
官方文档
GitHub地址

踩坑记录:
1.node版本不匹配问题,建议升级到node.js 10以上,第一次用node-v10安装出错,升级到node-v12成功
2.初始化项目uirecorder start在cmd窗口无法执行,配置结束最后无法自动调起浏览器,建议打开gitbash窗口执行
3.运行单个脚本run.bat sample/test.spec.js直接跳过并未执行回放,且只能在cmd窗口下执行,gitbash下执行找不到该命令
4.运行所有脚本run.bat只能在cmd窗口下执行,gitbash下找不到该命令
5. 安装WebDriverselenium-standalone install需要翻墙否则有些包无法下载导致出错。

环境准备:
    安装Nodejs(version>=8)
    安装chrome+chromeDriver
    安装UIRecorder
PC录制:
    1.初始化工程  uirecorder init(需在git Bash下执行)
    2.开始录制 uirecorder start
    3.启动WebDriver服务
        cnpm install selenium-standalone@latest -g   #安装selenium-standalone
        selenium-standalone install  #安装selenium-standalone依赖
        selenium-standalone start  #启动selenium-standalone
        mocha sample/test.spec.js   #新开终端使用mocha回放(失败)
        uirecorder start sample/test.spec.js    #使用uirecorder回放并继续录制(成功)
    4.运行测试用例/录制的脚本(需在CMD窗口下执行)(需要先启动webDriver服务 selenium-standalone start)
        运行所有脚本: 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/

你可能感兴趣的:(UIRecorder的安装及使用踩坑)