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: 每秒从服务器端接收到的数据量
