4、JMeter安装:JDK配置、JMeter下载与启动、汉化与插件管理器
好,咱们正式开始动手了。
这一章,说白了就是搭环境。别小看这一步,我见过太多人卡在启动报错上,折腾半天发现是JDK版本不对。嗯,咱们一次搞定它。
4.1 先搞定JDK:压测的发动机
JMeter是Java写的,所以你得先装JDK。我个人习惯用JDK 8或JDK 11,这两个版本最稳。JDK 17也能用,但有些老插件可能不兼容。
4.1.1 下载与安装
- 去Oracle官网或Adoptium(现在叫Eclipse Temurin)下载JDK。
- 双击安装,一路下一步。路径别带中文和空格。
- 安装完后,配置环境变量。
4.1.2 配置环境变量(Windows为例)
右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
新建系统变量:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-11.0.18 (换成你的实际路径)
编辑Path变量,添加:
%JAVA_HOME%\bin
验证是否成功:打开命令行,输入:
java -version
如果看到版本信息,就对了。我曾经帮一个同事排查,他输完命令没反应,结果发现Path里写成了“JAVA_HOME/bin”少了百分号。细节啊,兄弟们。
4.2 下载JMeter:选对版本很重要
去JMeter官网(jmeter.apache.org)下载。我建议下载Binaries版本,别下Source。Source是源码,你得自己编译,没必要。
目前最新稳定版是5.6.x。我个人建议用5.5或5.6,这两个版本插件支持好。
4.3 启动JMeter:两种方式
4.3.1 图形界面启动(GUI模式)
进入bin目录,双击 jmeter.bat(Windows)或 jmeter.sh(Mac/Linux)。
会弹出一个命令行窗口,然后出现JMeter的主界面。那个命令行窗口别关,关了JMeter就退了。
4.3.2 命令行启动(Non-GUI模式)
真正压测时用这个:
jmeter -n -t test.jmx -l result.jtl
参数说明:
| 参数 | 含义 |
|---|---|
| -n | 非GUI模式 |
| -t | 指定测试脚本 |
| -l | 指定结果文件 |
4.4 汉化:看着舒服点
JMeter默认英文界面。汉化有两种方式:
4.4.1 临时汉化(每次启动都要设置)
菜单栏 Options → Choose Language → 中文(简体)。
4.4.2 永久汉化(推荐)
打开 bin/jmeter.properties 文件,找到这行:
#language=en
改成:
language=zh_CN
保存,重启JMeter。搞定。
4.5 插件管理器:JMeter的百宝箱
JMeter本身功能有限,很多好用的功能得靠插件。比如监控服务器资源、生成HTML报告、自定义图表等。
4.5.1 安装插件管理器
- 去 https://jmeter-plugins.org/ 下载
plugins-manager.jar。 - 把这个jar包放到
lib/ext目录下。 - 重启JMeter。
重启后,菜单栏会出现“选项” → “Plugins Manager”。点开它,就能看到插件列表了。
4.5.2 必装插件推荐
| 插件名 | 作用 |
|---|---|
| 3 Basic Graphs | 基础图表,响应时间、吞吐量、活跃线程数 |
| 5 Additional Graphs | 更多图表,比如TPS、错误率 |
| PerfMon (Servers Performance Monitoring) | 监控服务器CPU、内存、磁盘、网络 |
| Custom Thread Groups | 自定义线程组,支持阶梯加压 |
4.6 本章知识体系
下面这张图,帮你理清整个安装流程的逻辑关系:
4.7 避坑指南
- 我曾经遇到过JDK版本太高,导致JMeter启动后界面空白。后来换成JDK 11就好了。
- 我曾经把JMeter解压到了带空格的路径,结果插件管理器死活装不上。路径纯英文,切记。
- 我曾经在GUI模式下跑压测,结果内存溢出。后来改用命令行,稳如老狗。
好了,环境搭好了。下一章咱们开始写第一个压测脚本。别急,先把这步走稳了。
想要更多资料,联系可可