Badboy安装和基本使用(扩展-JMeter录制)

Posted on Posted in JMeter

Badboy是一款免费的web自动化测试工具,一般与JMeter结合使用,下面主要介绍了Badboy的安装和基本功能的使用。

一、下载和安装

下载地址:http://www.badboy.com.au 下载后直接安装即可

二、使用-录制脚本

1、找到安装目录,打开badboy.exe文件,如下图所示:

  • 红色的点表示正在录制中,badboy默认打开即开始录制,可以手动修改,点击【Preferences-General】,取消“Enable Recording on Startup?”的勾选,点击确定即可。
  • Badboy录制分为两种模式,Request和Navigation,其中Request是默认模式,如需切换,点击下面的大写“N”即可。

两种模式的区分:

Request:

  • 优点:如果测试的网页模版修改了,不影响脚本的回放;可以支持badboy导出脚本到jmeter进行性能测试。
  • 缺点:request模式需要添加大量的断点来检查页面上的item。

Navigation:

  • 优点:会记录网站交互过程中browser中的元素的点击动作。
  • 缺点:无法使用navigation脚本进行性能测试,因为性能测试引擎运行时候不显示任何用户界面,所以无法执行navigation中模拟点击等动作。

如界面趋于稳定,还是使用N方式做回归测试比较方便。

2、输入需要访问的地址,点击后面的箭头即开始录制。

我录制的时候会弹出页面脚本报错,找了网上也没找到解决方法,然后将ie从8升级到11就自己好了。

3、录制结束之后,点击小红点就停止录制了。

badboy

三、使用-参数化

1、 如图所示,选择“Variables”,空白处右击,选择“Add Variables”

2、 输入参数名称“Enter a name for the variable”,然后在“Current Value”中填入参数数值,点击右侧【Add】

badboy3

3、选中需要参数化的字段,右击选择“Properties”,在Value下填写“${参数名称}”,如图所示:

badboy4

4、设置循环次数,选中步骤,右击选择“Properties”,选择第二种方式,根据我们设置的参数列表里面的参数个数来执行几次(第一种是直接设置循环几次),如图所示:

badboy6

四、使用-检查点(断言)

如图所示,选择“Checks”,选择需要添加断言的脚本处,选中要添加的断言类型,右击“Add to Script”。

badboy2

添加参数化的断言,选择“Variable Check”,选择已经添加的参数,点击“确定”即可

badboy5

断言参数化的另一种方式,选择有问号图标的断言,右击选择“Properties”,在“The following”下面填写设置的参数,格式:${参数名}

五、使用-断点

选中需要断点的地方,右击“Toggle Break Point”即可

六、使用-回放

1、选中计划右击点击【Clear Responses】,清除响应及其他反馈信息。

2、点击双箭头(play all)即可,暂停回放点击黑色小方块。

七、查看结果

点击【View-Report】,选择不同的报告模式,一般选择“Detail Report”

badboy7

 

 

扩展——JMeter自身录制脚本的功能

1、在工作台右击添加->非测试元件->HTTP代理服务器,如图所示

只要选择必要的目标控制器(你所创建的线程组)和Type(一般会选择httpClient4),点击保存即可

其他概念的解释,可以查看下面的文章:

http://blog.jianjiexuan.com/tools/jmeter/205.html

2、在浏览器中设置代理

3、在浏览器中访问需要测试的项目,代理录制会得到相应的路径。

利用jmeter自身的录制功能,虽然方便,但是会得到很多没有作用的路径,筛选比较麻烦。

另外,这个只能录制http,如果需要录制https,需在bin目录的system.properties中加载证书。

发表评论

电子邮件地址不会被公开。 必填项已用*标注