Jmeter 压力测测试的简单入门

下载安装

官方网站:Apache JMeter - Download Apache JMeter

下载完成解压即可。

配置

1. 找到 bin 目录下的 ApacheJMeter.jar 包,直接打开

如果向图片这样不能直接打开,就在此路径运行 CMD,然后输入下面的命令即可启动。

复制代码
java -jar ApacheJMeter.jar

2. 启动完成后进入到管理页面,右键测试计划,新建线程组

主要设置线程数,执行时间和重复次数

3. 新增 HTTP 信息头管理器

4. 新增 HTTP 请求默认值,配置地址和端口号

5. 新建 HTTP 请求,配置请求和请求参数

参数和 json 格式请求体按照项目要求编写。

6. 新建响应断言,要求响应体必须包含的内容,否则视为异常,实际根据项目要求编写

7. 新建 查看结果树,能看到请求的响应情况。

8. 新建 聚合报告,主要用于分析性能

从浏览器获取 cookie 即可填入,字段对应即可,也可以传 session 登录态等

10 插件管理-可以监听 CPU 等性能

插件管理器下载地址:安装 :: JMeter-Plugins.org

测试

在请求参数以及配置都完成后,点击启动即可进行测试

查看结果

首先点开查看结果数,查看是否都请求成功,响应是否符合预期

请求的图标表示请求都通过了,如果没通过就是红色的。

然后打开聚合报告,查看结果

  • 样本:执行的请求数
  • 平均值:表示所有请求响应时间的平均值
  • 中位数:响应时间的中位数
  • 90% 百分位:表示有 90% 的请求是在这个时间之内响应的,单位是毫秒(ms)
  • 95% 百分位:同上
  • 99% 百分位:同上
  • 最小值:响应最快的请求的响应时间
  • 最大值:响应最慢的请求的响应时间,时间是向下取整的,可能是29.5,所以有 99% 的在这个区间
  • 异常 %:请求出现的异常频率,这里为0,表示都成功了
  • 吞吐量:服务器处理请求的能力,表示每秒能处理多少请求
  • 接收和发送:每秒接收和发送的数据量
相关推荐
怒放吧德德3 小时前
Netty 4.2 入门指南:从概念到第一个程序
java·后端·netty
雨中飘荡的记忆5 小时前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
心之语歌7 小时前
基于注解+拦截器的API动态路由实现方案
java·后端
华仔啊9 小时前
Stream 代码越写越难看?JDFrame 让 Java 逻辑回归优雅
java·后端
ray_liang9 小时前
用六边形架构与整洁架构对比是伪命题?
java·架构
Ray Liang10 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
Java水解10 小时前
Java 中间件:Dubbo 服务降级(Mock 机制)
java·后端
SimonKing14 小时前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean14 小时前
Jackson View Extension Spring Boot Starter
java·后端
Seven9716 小时前
剑指offer-79、最⻓不含重复字符的⼦字符串
java