51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2745|回复: 1

[讨论] 自动化测试工具UIRecorder安装教程

[复制链接]

该用户从未签到

发表于 2018-4-19 14:35:10 | 显示全部楼层 |阅读模式
一、功能简介:

支持所有用户行为: 键盘事件, 鼠标事件, alert, 文件上传, 拖放, svg, shadow dom
支持无线native app录制, 基于macaca实现: https://macacajs.com/
无干扰录制: 和正常测试无任何区别,无需任何交互
录制用例存储在本地
支持丰富的断言类型: val,text,displayed,enabled,selected,attr,css,url,title,cookie,localStorage,sessionStorage
支持数据mock: Fake.js
支持公共测试用例: 允许用例中动态调用另外一个
支持并发测试
支持多国语言: 英文, 简体中文, 繁体中文
支持单步截图
支持HTML报告和JUnit报告
全系统支持: windows, mac, linux
支持多运行时测试, 例如:开发测试、预发测试
基于Nodejs的测试用例: jWebDriver
二、安装步骤:

1.执行安装包

node-v6.9.4-x64.msi (安装无需选择,直接下一步安装)

\192.168.101.204\共享\软件\UIRecorder

按照成功之后查看版本:

执行cmd命令: node --version


image
2.安装谷歌浏览器(如有则无需安装)

谷歌浏览器地址:

\192.168.101.204\共享\软件\谷歌浏览器

3.安装 UI Recorder

执行cmd命令: npm install uirecorder mocha -g

结果参考下图:

4.PC录制

4.1初始化配置

4.1.1创建新文件夹

执行cmd命令:npm install

执行cmd命令:uirecorder init

结果如下图:

4.2开始录制测试用例

4.2.1 修改hosts文件

C:\Users\honghai\config.json(我本地路径是这样,具体根据实际情况)

4.4.2 config.json详细内容,修改只针对chrome:

  1. {

  2. "webdriver": {

  3. "host": "127.0.0.1",

  4. "port": "4444",

  5. "browsers": "chrome"

  6. },

  7. "vars": {},

  8. "recorder": {

  9. "pathAttrs": "data-id,data-name,type,data-type,role,data-role,data-value",

  10. "attrValueBlack": "",

  11. "hideBeforeExpect": ""

  12. }

  13. }
复制代码

5.webdriver安装配置

5.1 安装服务Selenium standalone server

执行cmd命令:

npm install selenium-standalone -g

执行cmd命令(sdk52对应的是1.8jdk ,sdk51对应的是1.7jdk):

selenium-standalone install

-- drivers.firefox.baseURL=http://npm.taobao.org/mirrors/geckodriver

--baseURL=http://npm.taobao.org/mirrors/selenium

--drivers.chrome.baseURL=http://npm.taobao.org/mirrors/chromedriver

--drivers.ie.baseURL=<u style="box-sizing: border-box;">http://npm.taobao.org/mirrors/selenium</u>

执行cmd命令(注意:启动后勿关闭窗口):

selenium-standalone start

6.基于环境变量临时修改webdriver的host和port,在本地调试脚本。

执行cmd命令(提示:端口号是非必填项,例如:export webdriver=127.0.0.1):

set webdriver=127.0.0.1:4444 (Windows)

7.uirecorder录制与播放

7.1执行cmd命令

uirecorder start sample/test.spec.js

出现界面如下:

7.2在浏览器输入要测试的用例url,如输入:<u style="box-sizing: border-box;">http://218.16.217.106:
8800/RedseaPlatform/login_moa.jsp</u>,

点击开始录制:


成功后的界面如下:


7.3回看,执行cmd命令

mocha sample/test.spec.js


7.4 生成测试报告

mocha sample/demo.js --reporter mochawesome-uirecorder

7.5 测试报告结果:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-9-16 08:36
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2018-4-23 13:54:57 | 显示全部楼层
    这个自动化工具效率有多大?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-28 18:26 , Processed in 0.071522 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表