jmeter压力测试实战
前言
今天我们使用jmeter做一个简单的压力测试,了解一下监听器里面的汇总报告和聚合报告是怎么看的。
一、压力测试的设置
首先我们要先建一个线程组
建完线程组后就要对里面的数据做一些基本的设置,如下图,
线程数100:模拟100个用户来进行访问
Ramp-Up时间1:1秒运行完上面的100个用户的线程
循环次数10:一个用户循环10次
永远:勾上这个选项后,就会一直进行压力测试下去,直到点击stop按钮
二、开始测试
1.建立http请求
2.设置http请求参数
对百度一下首页进行压力测试,如下图所示
3.添加和查看监听器结果
添加查看结果树,汇总报告,聚合报告,然后运行,运行完就可以查看这3个图的数据了。
1.察看结果树
绿色的勾勾代表访问成功了
2.汇总报告
结合下图理解。
样本1000:测试了1000个样本
平均值14:平均响应时间,1000个样本平均在14毫秒内完成了
最小值6:最小响应时间,最快的在6毫秒就已经完成
最大值89:最大响应时间,最慢的在89毫秒完成
标准偏差8.15:也就是标准差,数值越大表示请求越不稳定,8.15算是比较
小的了
异常0:请求发生的异常比例
吞吐量893.7:每秒的吞吐量,每秒就可以有893.7的吞吐量
接收2,179.16:每秒可以接受2,179.15kb数据
发送102.98:每秒可以发送102.98kb数据
3.聚合报告
结合下图理解
样本1000:1000个样本
平均值14:1000个样本平均在14毫秒的时候响应完成
中位数12:1000个样本响应完成时间的中位数为12毫秒
90%22:90%的请求是在22毫秒内响应完成
95%30:95%的请求是在30毫秒内响应完成
99%52:99%的请求是在52毫秒内响应完成
最小值6:响应时间最短是6毫秒
最大值89:响应时间最长是89毫秒