一、下载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回车进行该关键词的搜索查询
文章图片
文章图片
2.回放脚本
文章图片
3.导出JMeter格式的脚本 【[JM_02]Badboy录制/回放脚本、检查点和参数化设置】操作方法:File-->Export to JMeter...
文章图片
4.导入录制的脚本到JMeter 预先在JMeter的Test Plan下添加一个Thread Group
文章图片
操作方法:File-->Open-->选择需要导入的.jmx脚本进行确认
文章图片
导入脚本后的JMeter界面效果:
文章图片
三、Badboy设置检查点、参数化
1.检查点 操作方法:在Script区选中【Step 1】--->在右侧搜索结果页面中选择需要检查的文本(如:JMeter)--->Tools--->Add Assertion for Selection
文章图片
选中【Step 1】--->【Play All】
文章图片
对检查点进行测试效果 2.参数化 1)设置变量名、变量值
操作方法:在Summary区域,切换到【Variables】--->空白区域鼠标右键【Add Variable...】--->设置Variabl Properties(变量属性:变量名+变量值)
文章图片
2)对参数设置参数化,取值为变量
操作方法:选中【query=JMeter】--->右键【Properties】--->对Value设置参数化为变量(格式为
${变量名}
)文章图片
文章图片
3)对参数设置循环效果(每个参数都能循环)
操作方法:选中【Step 1】--->右键【Properties】--->Repeat选择【For each value of vari】,参数名对应之前设置的“sw”--->确定
文章图片
4)根据实际情况,选择是否需要对检查点设置参数化
搜索引擎中每次搜索的结果页面显示可能不完全一致,有时候关键词若没有检查到,还需要根据实际情况来调整
文章图片