运用badboy录制jmeter脚本

运用jmeter进行性能测试时,由于自身录制脚本的方式过于繁琐,可以借助于badboy进行脚本的录制,录制后将脚本导出即可,下面我就一起看看如何运用badboy进行脚本的录制,案例中我们以https://www.sogou.com网站的搜索功能为例进行讲解。

1.badboy的下载过程不再赘述,下载后傻瓜式安装。

2.打开badboy界面

注意:打开的初始界面Badboy就处于录制(recording)状态。

2.将https://www.sogou.com放到指定位置

回车进入到搜狗的主界面

在搜狗的搜索界面录入badboy,回车,录制脚本结束。

----------------------------------------------下面进入到重点部分-------------------------------------------------------------------------------------

设置检查点:选中我们搜索的内容,这里是badboy,tools->add assertion for selection添加检查点

添加检查点成功,step下会出现一个check  for--后面的内容即是检查的内容

设置参数化:切换到variables页签下面,右键添加参数(add variable)

进入到具体设置参数的界面,建立参数化列表。

一个参数的名字可以对应不同的参数值,脚本执行的时候,对于每一个参数值都需要执行一次。我们现在设置的两个值,那么脚本至少需要执行两次,第一次执行搜狗图书的脚本,第二次执行搜狗音乐的脚本。设置完点击ok。

 在请求中替换参数化列表:确定搜索所在的界面:其中此时value值的写法就是${参数名称},没有为什么记住即可。

请求里面传什么参数,这需要以具体业务为准。搜狗里面的请求参数就是query。

 接下来我们希望执行脚本的时候将参数中的内容依次遍历,按照如下进行操作。step->properities按照下图中进行设置即可,设置完点击确定。

设置完成,点击运行脚本。依次会执行搜狗音乐与搜狗图书。

 

 将检查点出的搜索也替换为参数:修改的地方如下,此时在执行。设置检查点的时候我们那时候搜索的是badboy,现在搜索内容变为了搜狗图书与搜狗音乐。

所以参数化后需要将这里进行修改。

进行到这里我们要实现的功能大致已经实现了。剩下的就是并发问题。

tools->run background threads下设置并发。

到此应用Badboy进行性能测试的步骤就完成了。

 欢迎到我的微信公众号一起交流

原文地址:https://www.cnblogs.com/haibaowang/p/6812752.html