简介
selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发。
Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户在操作一样。
自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决目前支持的浏览器包括IE(8、9、10、11),支持Chrome及Firefox版本已经在开发中。
该工具支持不同级别的测试技能。 非程序员可以轻松地启动自动化测试项目(比如使用Object Spy来记录测试脚本),而程序员和高级自动化测试人员可以节省构建新库和维护脚本的时间。
工具的主要功能:
测试系统功能
创建回归测试检验软件功能和用户需求,支持自动录制动作和自动生成 。
对象属性参数化
通过工具提供的识别设置和数据输入,能随意改变对象的属性和数据。
测试报告功能
完成回归测试后,生成全面质量报告测试的结果。
原因诊断功能
出现查找错误地方,可以主动分析定位错误位置,可以通过调整查找策略(xpath、全路 径、属性集)准确查找到对象。
selenium+python脚本
专业的测试人员也可以通过工具提供的基于selenium框架来编写脚本。
默认是安装在c盘,自己改一下就可以了
登录
软件的账户目前是通过手机号来登录,在一台电脑登录一次后,后续打开都是默认这个手机号,直接跳过登录界面
上手
官方网站有教学视频,以及软件自身带有完整功能演示的教学视频,一目了然,基本上安装完看完视频就能上手了
看了演示视频,应该就能很快玩转selenium录制器了
并且软件自带了demo演示,可以参照demo来完成自动化录制
录制
录制功能需要打开模块界面才能使用,录制方式有先打开网页再录制和直接录制
除了正常录制点击和输入外,软件还附带了
添加步骤(对象点击、编辑框输入、文本输出、时间等待、键盘按键、页面关闭、移动对象至对象上)
添加检查点(检查对象是否存在、检查对象文本是否等于期望值)
插入脚本(基于selenium+python脚本)、设置中的(input标签选择录制)
录制功能还是十分成熟的,录制成功率也很高,如果有失败的通过添加步骤就可以补上了
回放
回放功能有俩种模式,第一种调试模式(运行出错会弹出原因诊断窗口,可以在这里替换查找对象的方法,十分灵活)
第二种运行模式(运行出错时不会弹出原因诊断窗口,直接关闭所有页面,然后运行下一个用例)
运行窗口
原因诊断窗口细节挺好的,可以重新抓取对象,并和之前录制对象比较属性,可以观察哪里发现变化,可以替换其他方法(xpaht、全路径、属性集),其中属性集中的属性还可以部分匹配查找
报告
生成的质量报告结果我就直接放个demo运行结果的给大家看就好了
总结
总体使用还是非常流畅的,录制可以完整录制下来,回放速度和我点点点差不多
软件也大大减少了我写自动化脚本的数量,对于比较特殊性的我写脚本完成,其他基础操作就都可以通过录制回放功能解决
就是浏览器只兼容IE(8、9、10、11),如果能兼容谷歌、firefox之类的浏览器就更好了
脚本兼容只支持(selenium+python),这对没学selenium和python的人就十分不友好,不过这东西也可以自学