JMeter下载、安装、汉化、插件配置、压测一篇搞定(附官网安装包)

JMeter 安装包下载:JMeter 安装包(源自官方,含 JDK8+JMeter插件包,放心使用)

Apache JMeter 是 Apache 软件基金会推出的开源性能测试工具,模拟大量用户同时访问你的网站或接口,看它扛不扛得住、响应快不快、会不会出错,是目前全球使用最广泛的压测软件之一。

本文系统讲解 JMeter 的下载、安装、汉化、环境配置和使用过程,全程实测,确保大家不会踩坑,文章使用的 JMeter 资源包来自官方原版。

不管是个人开发者想测测自己写的接口,还是测试人员要给整个网站做压力测试,JMeter 都能胜任,而且完全免费、开源、跨平台,Windows、macOS、Linux 都能用。

做性能测试的工具有不少,下面先看看 JMeter 和几款常见工具的区别:

工具 收费情况 特点 适合人群
JMeter 免费开源 功能全面,Web/接口压测都能做,插件生态丰富 个人和团队都适合,性价比最高
LoadRunner 商业收费 企业级压测标杆,功能最全但价格高 预算充足的大型企业
Postman/Apifox 免费为主 侧重接口功能调试,压测能力较弱 日常接口联调场景
Locust 免费开源 Python 编写,需要写代码定义压测脚本 会编程、追求灵活性的团队

对比下来,JMeter 免费、开源、跨平台,既能做简单的接口测试,也能做大规模压力测试,是多数人的首选。

JMeter 当前最新稳定版是 5.6.3,要求电脑上安装 Java 8 及以上版本。

JMeter下载

JMeter 安装包下载:JMeter 安装包(源自官方,含 JDK8+JMeter插件包,放心使用)

JMeter 是绿色软件,zip 包在 Windows、macOS、Linux 三个平台上通用,解压就能用,不需要安装程序;官网还提供 .tgz 格式,macOS 和 Linux 用户也可以用。

安装Java环境

JMeter 依赖 Java 运行,先安装 JDK 8 或更高版本,这里以 Widnwos 安装 JDK 8 为例,已经安装的直接跳过 JMeter 安装环节。

1)直接运行下载的 jdk8.windows.exe 文件,按照安装向导的提示操作。


2)建议把JDK安装到D盘或其他非系统盘,这样不会占用C盘空间。安装路径最好使用英文,避免后续出现编码问题。


3)设置JRE的安装位置。建议把JRE安装到和JDK不同的目录,比如D:\jre8\。这样结构更清晰,也方便管理。


4)一直往后走,直到安装成功:


5)验证安装是否成功。按组合键 Win+R,输入cmd打开命令提示符(cmd),输入"java -version"和"javac -version",如果显示JDK8的版本信息,说明安装和配置成功。

安装JMeter

Windows 平台安装步骤如下:
1)解压 zip 安装包。把下载的 zip 包解压到非系统盘,比如 D 盘,里面就是完整的程序:


2)启动程序。进入解压目录里的 bin 文件夹,双击 jmeter.bat 文件。


3)程序会先弹出一个命令行窗口,几秒后自动打开 JMeter 图形界面。注意这个命令行窗口是程序运行依赖,不能关闭,关掉程序就退出了,可以最小化放着。

macOS 和 Linux 平台解压 .tgz 包后,在终端进入 bin 目录执行 ./jmeter 启动,同样需要先装好 Java。

汉化JMeter

JMeter 默认是英文界面,切换中文非常简单:打开 JMeter 后,点击顶部菜单 Options(选项)→ Choose Language(选择语言)→ 选择 Chinese (Simplified)(简体中文),界面立刻变成中文,不用重启。


不过每次重新打开 JMeter 都会回到英文,想一劳永逸的话,可以用记事本打开安装目录 bin 文件夹里的 jmeter.properties 文件,找到 #language=en 这一行,把前面的 # 删掉、改成 language=zh_CN,保存后重启 JMeter,界面就是永久中文了。

JMeter基础使用

一个完整的压测流程可以简单总结成四步:先在测试计划里建线程组配置并发,再添加 HTTP 请求,然后运行压测,最后用监听器查看结果。

1)创建测试计划与线程组

这是所有压测脚本的地基。打开 JMeter 后,左侧默认有一个"测试计划",右键它选择添加 → 线程(用户)→ 线程组:


线程组就是模拟的一批并发用户: 点启动按钮就开始压测。

2)添加 HTTP 请求

右键线程组,选择添加 → 取样器 → HTTP 请求:


在右侧填写协议(http 或 https)、服务器名称或 IP(比如 www.example.com)、端口号(80 和 443 可留空)、请求方法(GET、POST 等)、路径和请求参数,一个接口请求就配置好了,这也是 JMeter 里最常用的取样器。

3)查看结果

右键线程组,选择添加 → 监听器 → 查看结果树:


运行后点开每一条请求,能看到请求内容、响应状态码和返回数据,是排查"脚本配置对不对、接口通不通"的第一工具。注意它比较占内存,正式压测时建议删掉或停用。

4)聚合报告

右键线程组,选择添加 → 监听器 → 聚合报告。这里集中展示压测的核心指标:样本数(一共发了多少请求)、平均响应时间、吞吐量(每秒处理多少请求)、错误率(异常请求占比)。压测结束看这张表,就知道目标扛不扛得住、瓶颈在哪。

JMeter插件

插件不是必须的,新手阶段建议先把基础压测流程跑熟,有需要再装。

JMeter 本身功能已经比较全面,但如果想做更专业的压测,可以通过插件继续扩展,比如更丰富的图表报告、更灵活的线程组、服务器性能监控等。

安装插件前要先装插件管理器(Plugins Manager)。步骤很简单:下载  的 jar 包,放到 JMeter 安装目录的 lib/ext 文件夹里,重启 JMeter 后,菜单 Options 下就会出现 Plugins Manager:


打开它就能浏览、搜索和安装各种插件,装完重启 JMeter 生效。


这里整理了几个常用的插件:

插件 用途 安装方式
Standard Set 增强图表报告,包含更丰富的图表监听器 搜索 Standard Set
Custom Thread Groups 阶梯式加压线程组(含 Ultimate Thread Group) 搜索 Custom Thread Groups
PerfMon 实时监控被测服务器 CPU、内存等资源 搜索 PerfMon(Servers Performance Monitoring)
WebDriver Sampler 调用浏览器模拟真实用户操作,测页面加载性能 搜索 WebDriver Sampler
Throughput Shaping Timer 按设定速率阶梯式加压,精确控制吞吐量 搜索 Throughput Shaping Timer
AutoStop Listener 错误率或响应时间超标时自动停止压测 搜索 AutoStop Listener
Redis Data Set 从 Redis 读取数据做参数化,模拟真实用户数据 搜索 Redis Data Set

JMeter新手注意事项

1)必须先装 Java 才能启动

JMeter 是 Java 程序,没装 Java 或版本低于 8,双击 jmeter.bat 会直接报错或闪退,这是新手最常遇到的第一个坎。装好 JDK、确认 java -version 能正常显示后启动,基本就顺了。

2)命令行窗口别关

Windows 启动 jmeter.bat 会带出一个黑色命令行窗口,那是程序运行依赖,最小化就行,千万别关,很多人以为它是多余的关掉,结果 JMeter 跟着退出。

3)线程数别乱开大

新手常以为并发数越大越好,实际线程数要结合自己电脑的性能和被测服务器的承受能力,建议从 100 起步,再逐步加到 500、1000,观察指标变化,别一上来就把目标机器压垮。

4)别拿生产环境练手

压测会真实产生大量请求,新手练习尽量用自己搭的测试环境或测试接口,避免影响线上正在运行的服务。

总结

JMeter 是一款免费、开源、跨平台的性能测试工具,核心价值在于用最少的成本完成网站和接口的压力测试。

对新手来说,建议先用自己熟悉的测试接口练手,从 100 个线程起步逐步加压,多观察聚合报告里的响应时间和错误率,慢慢就能看懂系统的性能瓶颈了。