一、下载JMeter+Badboy
JMeter下载传送门:http://mirror.bit.edu.cn/apache/jmeter/binaries/
Badboy下载传送门:http://www.badboy.com.au/download/add
二、Badboy录制/回放/导出脚本
Badboy: 是一个帮助测试和开发复杂动态应用的强大工具,其包括一个简洁而全面的捕获/回放界面,强大的负载测试的支持,详细的报告图表等功能,从而使Web测试和开发变得更加容易。
1.录制脚本
Badboy录制的脚本内容为:首先访问url(http://www.sogou.com/)首页,在搜索框中输入关键词“JMeter”,点击确认or回车进行该关键词的搜索查询
![](https://img.haomeiwen.com/i4866277/a185bd0cb798229a.png)
![](https://img.haomeiwen.com/i4866277/cb69125bb92edf10.png)
2.回放脚本
![](https://img.haomeiwen.com/i4866277/a91366bfcf6d4d83.png)
3.导出JMeter格式的脚本
操作方法:File-->Export to JMeter...
![](https://img.haomeiwen.com/i4866277/129fe92f87ebbcb6.png)
4.导入录制的脚本到JMeter
预先在JMeter的Test Plan下添加一个Thread Group
![](https://img.haomeiwen.com/i4866277/5c3e337818be60b2.png)
操作方法:File-->Open-->选择需要导入的.jmx脚本进行确认
![](https://img.haomeiwen.com/i4866277/b8859c3d63880af1.png)
导入脚本后的JMeter界面效果:
![](https://img.haomeiwen.com/i4866277/cfb4f225dd4f8d21.png)
三、Badboy设置检查点、参数化
1.检查点
操作方法:在Script区选中【Step 1】--->在右侧搜索结果页面中选择需要检查的文本(如:JMeter)--->Tools--->Add Assertion for Selection
![](https://img.haomeiwen.com/i4866277/6d977a16bc142ca6.png)
选中【Step 1】--->【Play All】
![](https://img.haomeiwen.com/i4866277/888c6ef8f2400231.png)
2.参数化
1)设置变量名、变量值
操作方法:在Summary区域,切换到【Variables】--->空白区域鼠标右键【Add Variable...】--->设置Variabl Properties(变量属性:变量名+变量值)
![](https://img.haomeiwen.com/i4866277/e90d191510c695b4.png)
2)对参数设置参数化,取值为变量
操作方法:选中【query=JMeter】--->右键【Properties】--->对Value设置参数化为变量(格式为 ${变量名}
)
![](https://img.haomeiwen.com/i4866277/563f6aa2d8f62178.png)
![](https://img.haomeiwen.com/i4866277/921c63c4112bbf12.png)
3)对参数设置循环效果(每个参数都能循环)
操作方法:选中【Step 1】--->右键【Properties】--->Repeat选择【For each value of vari】,参数名对应之前设置的“sw”--->确定
![](https://img.haomeiwen.com/i4866277/d3cecb124bd3a556.png)
4)根据实际情况,选择是否需要对检查点设置参数化
搜索引擎中每次搜索的结果页面显示可能不完全一致,有时候关键词若没有检查到,还需要根据实际情况来调整
![](https://img.haomeiwen.com/i4866277/ebc79f6f11f193c3.png)
网友评论