返回文章列表
高并发项目
JMeter压力测试高并发性能测试

04JMeter

现在微服务已经完成一部分了,我们的项目具有了一定的高并发能力,但是我们该如何测试项目的高并发能力呢?我们可以使用一个叫 JMeter 的工具来进行测试。

1.JMeter的安装

1.1JMeter下载

JMeter 需要 JDK 环境,如果没有 JDK 环境的去搜索一下 JDK 环境如何下载,通常来讲电脑能运行 Java 文件就代表有 JDK 环境。

进入 Apache JMeter 官网下载页面:https://jmeter.apache.org/download_jmeter.cgi,在 Binaries 区域选择 .zip 文件下载并解压即可(解压目录不建议包含中文或空格)。

1.2配置JMeter环境变量

解压完成后,需要配置两个环境变量(以 Windows 为例):

  1. 在「系统变量」中点击【新建】,新建变量:
    • 变量名:JMETER_HOME
    • 变量值:JMeter 的安装(解压)目录,例如 D:\apache-jmeter-5.6.3
  2. 在「系统变量」中找到 Path 变量,点击【编辑】→【新建】,新增一条记录:
    • %JMETER_HOME%\bin

配置完成后,打开 cmd 输入 jmeter,能够启动 JMeter 图形界面就说明环境变量配置成功。

2.JMeter的使用

JMeter 中一个完整的测试计划通常由以下几部分组成:

  • 线程组(Thread Group):模拟并发用户,可以设置线程数(并发用户数)、Ramp-Up 时间(启动全部线程所需时间)和循环次数。
  • 取样器(Sampler):最常用的是 HTTP 请求,用于配置被压测接口的协议、地址、端口、请求方法与参数。
  • 监听器(Listener):用于收集和展示测试结果。

本项目不需要从零编写测试计划,只需要把资料中的 .jmx 测试文件直接拖入 JMeter 打开,然后点击运行即可。运行后主要关注两个监听器:

  • 汇总报告(Summary Report):查看请求总数、成功百分比、平均响应时间、异常比例以及**吞吐量(Throughput,每秒处理的请求数)**等汇总指标。
  • 察看结果树(View Results Tree):查看具体每个请求的成功或失败情况,以及请求参数与响应数据,便于定位失败原因。

在高并发压测中,重点关注汇总报告中的两个指标:成功率应接近 100%,吞吐量则反映了系统在当前并发量下的实际承载能力。