Badboy是脚本录制工具,录制后的脚本可以导出至JMeter进行脚本编辑、场景运行等。
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试。
使用图示:
1、Badboy录制:标1:录制URL标2:启动录制按钮标3:正在录制显示
2、Badboy录制:标1:录制URL标2:生成的脚本
3、Badboy录制:标1:导出(至JMeter)
4、打开jmeter:
5、jmeter初始化界面
6、打开badboy录制好的脚本:标1:打开
7、打开badboy录制好的脚本标1:选择Badboy录制好的脚本标2:打开
8、badboy初始化脚本信息:标1:线程组标2:脚本区
9、线程组:标1:线程组标2:负载数标3:是否同时运行(1秒)标4:循环次数
10、循环控制器:标1:脚本标2:脚本循环次数
11、设置参数化方式:文本、随机数:标1:右键点击标2:文本参数标3:随机参数
12、参数化之文本:标1:点击标2:文本路径标3:文本参数值标4:分隔符标5:相关执行方式设置
13、文本参数化的应用:标1:点击标2:参数化,格式:${?}
14、参数化之随机数:标1:点击标2:参数名标3:最小、最大值标4:相关执行方式设置
15、随机参数化的应用:标1:点击标2:参数化
16、参数化组合数据:标1:参数化组合,格式XXX${?}
17、页面增加断言:标1:右键点击标2:响应断言
18、页面增加断言:标1:点击标2:点击标3:断言文本
19、断言结果:标1:点击标2:断言无误标3:断言出错
20、增加事务控制器:标1:右键点击标2:事务控制器
21、相关操作转移至事务控制器中:标1:全选标2:剪切脚本放至事务控制器下
22、设置事务控制器:标1:点击标2:勾选,使用事务控制器
23、事务控制器显示的统计结果(相当于loadrunner的事务)标1:事务包含的脚本标2:结果显示事务
24、聚合报告(查看,导出)标1:点击标2:结果显示标3:导出
25、报告(响应时间+吞吐量):标1:响应时间标2:吞吐量
其他:1、Label: 定义的HTTP请求名称2、Samples: 表示这次测试中一共发出了多少个请求3、Average: 访问页面的平均响应时间4、Min: 访问页面的最小响应时间5、Max: 访问页面的最大响应时间6、Error%: 错误的请求的数量/请求的总数7、Throughput:每秒完成的请求数8、KB/Sec: 每秒从服务器端接收到的数据量