51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1712|回复: 0
打印 上一主题 下一主题

[讨论] UIRecorder安装

[复制链接]
  • TA的每日心情
    奋斗
    2021-8-6 16:14
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-4-11 13:24:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1、简介

    属于阿里巴巴的一款开源的,基于WebDriver、Chrome浏览器、NodeJs等方案共同打造的零成本UI录制自动化
    解决方案,比Selenium IDE强大

    2、功能

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

    3、安装

    1)安装nodejs

    2)安装chrome浏览器
    3)安装UIRecorder:npm install uirecorder mocha -g

    4)安装服务Selenium standalone server:npm install selenium-standalone -g

    5)安装webderive:selenium-standalone install

    selenium、chrome、ie、firefox、edge安装成功

    6)安装Mocha单元测试框架

    npm install mocha -g
    npm install jwebdriver expect.js mocha-generators faker –save-dev
    npm install jwebdriver chai faker –save-dev
    4、初始化配置UI Recorder

    1)初始化配置:uirecorder init一路回车


    Path扩展属性配置,除id,name,class之外:定义网页中属性定位控件
    属性值黑名单正则:某些属性值是随机或动态的,配置忽略属性值,确保脚本稳定性
    class值黑名单正则:有些class属性的值会干扰自动化录制,配置忽略
    断言前隐藏:断言时自动移除透明div,断言后自动恢复
    WebDriver域名或IP:执行机的IP地址,支持多个 WebDriver端口号
    WebDriver端口号
    需要同时测试的浏览器列表:浏览器类型
    或者 在config.json中修改部分配置
    这里写图片描述

    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 12:40 , Processed in 0.064870 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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