zoukankan      html  css  js  c++  java
  • uirecorder的安装和使用

    uirecorder安装:

    安装node8.x版本,并安装执行下面两条命令安装uirecorder
    node下载地址:https://nodejs.org/en/download/
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install uirecorder mocha -g(如果有cnpm就不用执行上面的命令)

    uirecorder测试命令:
    uirecorder --version(cmd黑框里输入uirecorder -v),出现uirecorder LOGO则为安装成功
    (参考大师兄博客 http://www.imdsx.cn/index.php/2017/11/10/uirecorder/ 安装也可以)
    ,uirecorder是阿里提供的录制UI的方式,只能做简单的回归操作

    uirecorder优点:

    1、录制简单

    2、报告特别详细

    3、全部用js写的脚本(执行起来效率高)

    缺点:

    无法绕过验证码(找开发提供万能码)

    uirecorder使用方法:

    首先在任意目录下创建一个文件夹,如D盘下创建一个jxzuirecorder文件夹,然后进到jxzuirecorder文件夹下

    UI Recorder安装完成后第一步需要进行配置文件的初始化,输入uirecorder init,点击回车,会加载一堆东西,根据我们的需求自己编写即可,这里除浏览器外,,浏览器列表这里可以输入自己想要操作的浏览器,也可以默认,然后一路回车即可,出现下面的图片即为初始化成功

    同时在D盘jxzuirecorder目录下,初始化一大堆东西,如下图:

    初始化完我们的配置信息后,第二步就可以通过uirecorder start开始录制我们的case了,非常的简单方便

    光标停留在尖括号后面,在这里可以改名,尽量不要改,case会存放在sample/test.spec.js下面,点击回车会弹出?打开同步校验浏览器?,我的显示是英文的,如图:

    输入y再点击回车,弹出?浏览器大小<格式:1024 * 768>是否全屏显示,我的显示是英文的,如图:

    到这步直接点击回车会弹出两个chrome浏览器,其中一个浏览器里显示如下:

    在上图绿框里输入http://ui.imdsx.cn,点击回车,开始录制,打开下面这个页面就是成功的,正常页面右下角会有绿色的√

    Add Hover:添加悬停

    Add Expert:添加断言

    Use Var:使用变量

    Run JS:执行JS

    Add Sleep:添加延迟

    Jump to:脚本跳转

    End Record:结束录制

    点击Selenium基础,滚动条滑到最上面,在ID文本框里输入12345,点击别的地方,正常都会有sendKeys和绿色的√出现,然后点击Add Hover,点击双击,在弹出的对话框里点击ok,再点击确定,然后再点击Add Expert,把鼠标放在12345上面,点一下,弹出下图:

    点击ok按钮,然后点击Use Var,点击CSS文本框,弹出下图:

    点击上图中的Add Var链接,弹出下图:

    在上图中依次输入Var name和Var value,username和sunshujiang,显示如下:

    点击ok按钮,在CSS文本框里显示sunshujiang,代表声明了一个变量,然后点击End Record,在sample目录下生成一个test.spec.js文件,里面会有日志,然后在config.json里看到定义的变量值,在这里可以改,便于在回归测试时使用,这里只是单纯的录制一个脚本,必须启动服务才能进行回归测试,把这个jar包放在D:jxzuirecorder文件夹下,,启动服务命令是java -jar selenium-server-standalone-3.7.1.jar,启动成功后会显示Selenium Server is up and running,服务启动成功后双击run.bat,会把每步操作都回放一遍,然后在reports目录下生成一个index.html文件,打开可以看到报告内容,在报告里可以看到每个步骤的代码和截图,UI自动化里最重要的是看到截图,哪里出问题了就会知道

    详细学习可以参考:https://www.cnblogs.com/igubai/p/7593285.html和https://github.com/alibaba/uirecorder

  • 相关阅读:
    想出去走走
    一辈子的孤单
    好久不见
    bash 源码分析
    如何查看bash shell 帮助信息?
    mvn使用笔记
    StringTemplate初步使用
    使用tungsten将mysql的数据同步到hadoop
    《大脑幸福密码》
    《跳出头脑,融入生活》
  • 原文地址:https://www.cnblogs.com/laosun0204/p/9122832.html
Copyright © 2011-2022 走看看