1. 安装
下载路径:
链接:https://pan.baidu.com/s/1h1dr7sxmIhSol1k4egAHCg
提取码:0pvq
解压后,双击apache-jmeter-5.0\bin\jmeter.bat
,启动项目。
启动后效果.png
2. 创建
- 创建线程组
测试计划—添加线程组.png
- 创建HTTP请求的取样器
线程组—添加HTTP.png
- 创建响应结果的监听器
Http添加—监听器
- 创建响应结果的断言
HTTP-添加响应断言.png
-
若发送json数据格式
添加http请求头.png
k-v如图所示.png
3. 使用
- 设置线程组的并发请求
创建线程组
- 创建响应断言
逻辑比较简单,若是出现异常,返回字符串"F",否则返回字符串"S",那么断言器就可以设置:
@RequestMapping("getResult")
@ResponseBody
public String getResult() {
return "S";
}
响应断言设置.png
- 创建HTTP请求
创建HTTP请求.png
- 点击运行以及清除运行结果
image.png
4. Statistics 统计数据
lable:sampler采样器名称
samples:请求总数,并发数*循环次数
KO:失败次数
Error%:失败率
Average:平均响应时间
Min:最小响应时间
Max:最大响应时间
90th pct: 90%的用户响应时间不会超过这个值(关注这个就可以了)
95th pct: 95%的用户响应时间不会超过这个值
99th pct: 99%的用户响应时间不会超过这个值 (存在极端值)
throughtput:Request per Second吞吐量 qps
received:每秒从服务器接收的数据量
send:每秒发送的数据量
压测指标格式.png