博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Badboy录制模式
阅读量:6909 次
发布时间:2019-06-27

本文共 1220 字,大约阅读时间需要 4 分钟。

参考:

1.Badboy提供2种模式的录制:

Request(默认模式)和Navigation模式。可通过点击工具栏的“N”来切换。

默认使用Request模式,可在Preferences->Recording->Default Record Mode中进行修改。

录制的区域是右半部分的内容控件区。

Request模式:

1.在地址栏输入网址www.baidu.com,按回车,即可触发录制。也可以点击右侧箭头,或者点击红色录制按钮。

2.输入“Badboy官网”,点击“百度一下”

3.点击“Badboy Home Page”

4.Badboy将使用自带的内置控件打开网页,会看到一个Badboy Popup Window。点击Info。

 

5.关闭窗体, 再次点击Record,结束录制。

6.查看树状面板所呈现的录制脚本的表现形式。

Navigation模式:

1.输入网址www.baidu.com,按下回车键。百度首页会被打开。

2.点击"N"切换到Navigation模式。“N”处于选中状态时,会切换到Navigation模式。

3.输入“Badboy官网”,点击“百度一下”。

4.点击“Badboy Home Page”,点击“Info”

5.关闭窗体, 再次点击Record,结束录制。

6.查看树状面板所呈现的录制脚本的表现形式。

Request与Navigation模式的对比:

Request:

优点:

如果测试的网页的模板修改了,不影响脚本的回放。

如果需要Badboy导出脚本到JMeter,也必须选择Request模式

缺点:

需要添加大量的断点来检查页面上的item。

 

Navigation:

优点:

将会记录网站交互过程中,browser中的元素的点击动作。

当回放时,不但回放http request,同时会模拟browser中的点击动作。

缺点:

无法使用Navigation脚本进行性能测试。(因为性能测试引擎运行时,不显示任何用户界面,所以无法执行Navigation中的模拟点击等动作)

 

总结:

  • 当软件的界面趋于稳定时,使用Navigation方式做回归测试比较方便。Request方式经常会不识别控件,特别是弹出的窗体,尤其对日历控件反应迟钝,比如Oracle ADF控件。
  • 录制时,动作过渡要慢一些,动作与动作之间干净利索,因为需要预留出记录动作及输入值的时间,同时还要考虑网站的反应速度等因素。
  • 录制完的脚本要跑一遍,根据具体情况,进行删减及补录过程。
  • 录制过程要减少耦合,测试点的最小单位是Step。(比如登录淘宝,删除购物车的商品,至少应该有3个step。1.登录 2.选择购物车 3.删除购物车的商品。这样当play脚本时,可以选择从step2开始,而不需要重复登录。)

转载于:https://www.cnblogs.com/sophia194910/p/5195559.html

你可能感兴趣的文章
SQL SERVER 2008中启用相应的功能
查看>>
Implementing a small Cron service in C# - CodeProject
查看>>
poj-2155(二维树状数组)
查看>>
Spring MVC视图解析器:Spring MVC XmlViewResolver示例
查看>>
Managing Users
查看>>
JavaScript用JQuery呼叫Server端方法
查看>>
REST::Neo4p – PERL版本的”OGM”
查看>>
ORA-19808错误一例
查看>>
DirectShowNet 使用摄像头录像+录音
查看>>
Oracle、SQL Server、MySQL数据类型对比
查看>>
php开n次方
查看>>
eclipse自动补全的设置
查看>>
Delphi的三目运算 ifthen 和iif
查看>>
libcurl多线程超时设置不安全(转)
查看>>
3种web会话管理的方式
查看>>
Atitit 常用比较复杂的图像滤镜 attilax大总结
查看>>
ife任务刷题总结(一)-css reset与清除浮动
查看>>
JSContext
查看>>
字符识别(模板匹配&BP神经网络训练)
查看>>
【转】iOS 删除已经配置的类库和移除CocoaPods
查看>>