WEB自动化测试工具selenium录制器

2020-01-10  柒是柒十 

简介

selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发。

Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户在操作一样。

自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决目前支持的浏览器包括IE(8、9、10、11),支持Chrome及Firefox版本已经在开发中。

该工具支持不同级别的测试技能。 非程序员可以轻松地启动自动化测试项目,而程序员和高级自动化测试人员可以节省构建新库和维护脚本的时间。

工具的主要功能:

  • 测试系统功能
    创建回归测试检验软件功能和用户需求,支持自动录制动作和自动生成 。

  • 对象属性参数化
    通过工具提供的识别设置和数据输入,能随意改变对象的属性和数据。

  • 测试报告功能
    完成回归测试后,生成全面质量报告测试的结果。

  • 原因诊断功能
    出现查找错误地方,可以主动分析定位错误位置,可以通过调整查找策略(xpath、全路 径、属性集)准确查找到对象。

  • selenium+python脚本
    专业的测试人员也可以通过工具提供的基于selenium框架来编写脚本。

安装



安装完成后,打开QuickTester.exe,手机号+验证码登录,输入项目名称,创建项目成功
(下次运行默认打开该手机号项目,无需登录)


教程

工具顶部-教程按钮,可以观看各类录制操作的教程

完成一个完整的测试流程:

  1. 创建用例
    在工具界面左上用例栏处,点击鼠标右键,选择新建用例,输入用例名

  2. 创建测试流
    在新建用例界面,点击鼠标右键,选择新建测试流,输入测试流名字

  3. 创建模块
    在工具界面左下模块栏处,点击鼠标右键,选择新建模块,输入模块名字

  4. 讲模块放入测试流中
    在模块栏中,鼠标右键按住模块名字,将鼠标拖拽到测试流中空白处

  5. 录制
    5.1录制——打开页面
    在模块栏中,模块名字上双击或右键-打开,打开模块,在模块界面下,点击工具顶部—录制按钮,选择【录制或回放时打开以下WEB页面】,输入需要打开页面的url

    5.2录制——非打开页面操作
    打开模块,在模块界面下,点击工具顶部—录制按钮,选择【页面已经打开,直接录制或回放】
    5.3录制——点击操作
    (1)可以通过正常鼠标点击对象
    (2)在WEB录制框中,选择添加步骤,选择对象点击,通过手套来抓取对象,并可以选择不同的点击类型。在模块界面也可以通过双击【点击】来修改点击类型。
    (3)在模块界面,点击鼠标右键,选择添加步骤,选择对象点击,通过手套来抓取对象,并可以选择不同的点击类型。

    5.4录制——输入操作
    (1)可以通过在页面的输入框中输入数据,完成录制
    (2)在WEB录制框中,选择添加步骤,选择编辑框输入,通过手套抓取输入框,并设定输入值。
    (3)在模块界面,点击鼠标右键,选择添加步骤,选择编辑框输入,通过手套抓取输入框,并设定输入值。

    5.5录制——文本输出
    (1)在WEB录制框中,选择添加步骤,选择文本输出,通过手套抓取对象
    (2)在模块界面,点击鼠标右键,选择添加步骤,选择文本输出,通过手套抓取对象
    特性:不支持输入框录制、需要在测试流中,双击模块,打开参数设置窗口,在窗口中设置操作保存到列,才能保存输出数据成功

    5.6录制——时间等待
    (1)在WEB录制框中,选择添加步骤,选择时间等待,输入等待时间
    (2)在模块界面,点击鼠标右键,选择添加步骤,选择时间等待,输入等待时间

    5.7录制——键盘按键
    (1)在WEB录制框中,选择添加步骤,选择键盘按键,选择按键类型
    (2)在模块界面,点击鼠标右键,选择添加步骤,选择键盘按键,输入按键类型

    5.8录制——页面关闭
    (1)在WEB录制框中,选择添加步骤,选择页面关闭,点击手套抓取页面信息,选择识别属性,选择完全匹配或部分匹配
    (2)在模块界面,点击鼠标右键,选择添加步骤,选择页面关闭,点击手套抓取页面信息,选择识别属性,选择完全匹配或部分匹配
    特性:识别属性(title、url)、部分匹配(部分匹配只保留不会变的属性值)

    5.9录制——移动鼠标至对象上
    (1)在WEB录制框中,选择添加步骤,选择移动鼠标至对象上,点击手套抓取对象
    (2)在模块界面,点击鼠标右键,选择添加步骤,选择移动鼠标至对象上,点击手套抓取对象

    5.10录制——input标签
    点击工具顶部的设置按钮,选择录制,勾选录制设置,就可以录制input标签

    5.11录制——selenium+python脚本
    (1)在模块界面,点击鼠标右键,选择插入脚本

    5.12录制——检查对象是否存在
    (1)在WEB录制框中,选择添加检查点,选择检查对象是否存在,点击手套抓取对象,设置检查超时时长
    (2)在模块界面,点击鼠标右键,选择添加检查点,选择检查对象是否存在,点击手套抓取对象,设置检查超时时长

    5.13录制——检查对象文本是否等于期望值
    (1)在WEB录制框中,选择添加检查点,选择对象文本是否等于期望值,点击手套抓取对象,设置是否部分匹配
    (2)在模块界面,点击鼠标右键,选择添加检查点,选择对象文本是否等于期望值,点击手套抓取对象,设置是否部分匹配

  6. 操作参数化(在测试流中双击模块,打开参数设置窗口)
    6.1输入参数化
    (1)修改输入数据,输入常量
    (2)修改输入数据,从数据表输入

    6.2对象识别
    (1)修改识别对象的依赖文本(查找方法自动变为属性集查找)

    6.3跳转设置
    (1)设置运行成功跳转
    (2)设置运行失败跳转
    特性:只能往后面的模块跳转,不能往前面的模块跳转

  7. 运行
    (1)选择指定的测试流,点击工具顶部录制按钮
    (2)勾选指定的用例,在用例名字上,点击鼠标右键,点击运行
    7.1运行——运行模式
    (1)调试模式:运行出错时会弹出原因诊断窗口,修改查找策略

    (2)运行模式:运行出错时不会弹出原因诊断窗口,关闭所有页面,运行下一个用例

    7.2运行——原因诊断(在调试模式下运行用例)
    (1)运行错误,弹出原因诊断窗口,使用手套抓取重新对象,查看俩者属性变化
    (2)左上方会提示未查找到的原因
    (3)点击下一步,可以修改查找方法

    7.2.1选择xpath查找方法
    点击验证一下,验证通过则对象重新查找正确

    7.2.2选择全路径方法
    点击验证一下,验证通过则对象重新查找正确

    7.2.3选择属性集方法(重点)
    点击验证一下,验证通过则对象重新查找正确

    (1)可以添加对象属性(对象在页面中的属性)

    (2)修改属性的匹配方式
    完全匹配:属性需完全一致
    部分匹配:若属性变化,但部分属性没有变化且唯一

  8. 设置
    点击工具顶部设置按钮
    (1)可勾选是否生成报告
    (2)可设置运行时, 查找对象时长
    (3)可设置其他设置

  9. 测试报告
    (1)设置了生成报告,运行结束后,自动生成打开
    (2)历史报告框,保留最近十次测试报告

67°|674 人阅读|0 条评论
登录 后发表评论