1. 环境准备:为什么需要JDK?
很多刚接触Jmeter的朋友,第一步就卡住了,打开官网下载的压缩包,双击jmeter.bat,结果弹出一个黑框一闪而过,或者干脆没反应。这十有八九是因为你的电脑上没有安装Java环境,或者Java环境没配置对。
Jmeter本身是用Java语言开发的,它就像一辆性能强劲的跑车,但必须加注Java这个“汽油”才能发动。所以,在安装Jmeter之前,我们必须先搞定它的“心脏”——JDK。这里有个小坑需要注意:虽然现在Java版本已经更新到很高了,但根据我多年的测试经验,以及Jmeter官方社区的普遍建议,JDK 8(也就是Java 1.8)是目前兼容性最稳定、问题最少的选择。我试过用JDK 11甚至17,偶尔会遇到一些第三方插件不兼容或者启动报错的小毛病,对于新手来说,徒增烦恼。所以,咱们就老老实实从JDK 8开始,先把路走通,以后再探索新版本也不迟。
去哪里下载JDK 8呢?我推荐直接去Oracle官网或者OpenJDK的发行版网站。对于Oracle JDK,你需要注册一个Oracle账户(免费)才能下载。如果你觉得麻烦,也可以选择AdoptOpenJDK(现在叫Eclipse Temurin)或者Amazon Corretto,这些都是经过良好测试的开源发行版,完全免费且无需注册,对新手更友好。下载的时候,一定要看清楚你的Windows系统是64位(x64)还是32位(x86),现在绝大多数电脑都是64位的,选择Windows x64 Installer或者Windows x64 msi这个文件就行。
安装过程就是一路“下一步”,但有个关键点我必须要提醒你:记住你的JDK安装路径。默认路径通常是C:\Program Files\Java\jdk1.8.0_XXX。这个路径等会儿配置环境变量时要精确地填进去,记不住的话,安装时最好复制一下。安装完成后,别急着关掉安装程序,它可能会提示你安装JRE(Java运行时环境),如果提示了,也一并安装上,位置通常和JDK挨着。这些都做完,我们的“汽油”就加注完毕了,接下来就可以准备“启动车辆”了。
2. 下载与安装Jmeter:避开官网的“小迷宫”
准备好JDK后,我们就可以去请“主角”Jmeter登场了。打开浏览器,直接搜索“Apache JMeter”或者输入官网地址。第一次进官网的朋友可能会有点懵,因为Apache的网站设计比较“极客风”,信息量大且排列紧凑。别慌,跟着我的步骤走,保证你三分钟内找到正确的下载链接。
进入官网后,在页面上找到“Download”区域。这里你会看到两个主要的发布版本:Binaries和Source。我们一定要下载Binaries版本,这是编译好的、可以直接运行的版本。Source是源代码,那是给想研究Jmeter内部机制的大神准备的。点击Binaries下面的zip或者tgz链接,对于Windows系统,下载.zip压缩包最方便。
点击之后,你可能会被引导到一个镜像站点列表,这是为了让你从全球的服务器中选择一个下载速度最快的。通常选择开头带有“www”的或者距离你地理位置较近的镜像站,下载速度会更快。找到apache-jmeter-5.6.3.zip这样的文件(版本号可能会更新),点击下载。这里有个实测下来很稳的小技巧:如果某个镜像站下载速度很慢或者中断,别犹豫,关掉页面重新从官网的下载链接进入,换一个镜像站试试,速度可能天差地别。
下载完成后,你会得到一个ZIP压缩包。接下来的“安装”其实非常简单,就是解压。我强烈建议你不要把Jmeter解压到带有中文或空格的目录路径里,比如“D:\软件测试\Jmeter”这种路径,虽然有时候能工作,但保不齐哪个插件或脚本就会因为路径解析问题而报错,这种坑我踩过。最好的位置是像D:\Tools\apache-jmeter-5.6.3或者直接在D盘、E盘根目录下新建一个JMeter文件夹。解压完成后,你的Jmeter就已经“安装”好了。对,你没看错,这就是全部,没有.exe安装程序,这就是绿色软件的好处,想用就解压,不用了直接删掉文件夹,系统里干干净净。
3. 第一次启动与汉化:让界面说中文
安装(解压)完成后,我们迫不及待地想看看Jmeter长什么样。进入你解压的目录,找到bin文件夹,里面有一大堆文件。我们需要双击的是jmeter.bat这个文件。注意,是.bat批处理文件,不是.jar。双击后,你会先看到一个黑色的命令行窗口闪过,然后Jmeter的图形化界面就会慢慢加载出来。如果黑窗闪退或者报错,大概率是前面JDK的环境变量没配好,我们后面会详细讲。
第一次启动,你会发现界面全是英文的。对于新手来说,满屏的英文术语确实有点压力。别担心,Jmeter是支持中文界面的,我们只需要改一个配置文件。关闭Jmeter(如果已打开),回到bin目录,找到jmeter.properties文件。这个文件是Jmeter的主要配置文件,我们用记事本或者任何文本编辑器(比如Notepad++,更专业)打开它。
打开后,按下Ctrl + F,调出查找框,输入“language”进行搜索。你会找到类似这样的一行:
#language=en
或者
#language=zh_CN
看到行首的#号了吗?在配置文件中,#代表这一行是注释,是不生效的。我们要做的就是把我们需要的这行注释“激活”。找到language=zh_CN这一行(如果只有language=en,就手动把en改成zh_CN),然后小心翼翼地删除这行最前面的#号,并确保这行代码没有被其他#注释掉一部分。改完之后,像这样:
language=zh_CN
然后保存文件。这里有个关键操作:必须用“另存为”或确保保存的编码是UTF-8。如果用记事本直接保存,可能会存成带BOM头的UTF-8,有时会导致Jmeter启动失败。最稳妥的办法是使用Notepad++,在“编码”菜单里明确选择“转为UTF-8无BOM编码格式”,然后再保存。
保存成功后,再次双击bin目录下的jmeter.bat启动。稍等片刻,恭喜你,一个全中文的Jmeter界面就呈现在你眼前了!菜单、选项、标签都变成了熟悉的中文,学习成本瞬间降低了一大半。这个汉化是界面层的,并不影响脚本的执行和功能,你可以放心使用。
4. 配置系统环境变量:从“手动启动”到“随处启动”
到目前为止,我们启动Jmeter的方式都是进入其bin目录,然后双击jmeter.bat。这没问题,但不够方便。想象一下,你想在任意位置的命令行里快速启动Jmeter,或者在其他工具里调用Jmeter命令,如果每次都要先cd到那个长长的路径,就太麻烦了。配置系统环境变量,就是为了解决这个问题,让系统在任何地方都能识别jmeter这个命令。
环境变量就像是给Windows系统的一张“通讯录”。当你在命令行输入一个命令(比如jmeter)时,系统会按照Path环境变量里记录的路径列表,一个一个去找有没有对应的可执行文件。我们配置的目的,就是把Jmeter的bin目录地址写到这张“通讯录”里。
具体怎么操作呢?在Windows 10或11的搜索框里输入“环境变量”,选择“编辑系统环境变量”。在弹出的“系统属性”窗口中,点击右下角的“环境变量”按钮。接下来,我们需要新建一个系统变量(这样对所有用户都生效)。在下面的“系统变量”区域,点击“新建”。
- 变量名:输入
JMETER_HOME - 变量值:输入你的Jmeter解压目录的完整路径。比如我的就是
D:\Tools\apache-jmeter-5.6.3。这里千万不能指向bin目录,要指向它的上一级,也就是根目录。
这个JMETER_HOME变量本身不直接用于查找命令,它是一个“根目录”的标记,方便我们引用和修改。接下来,我们要修改最重要的Path变量。在“系统变量”列表里找到Path,选中它,点击“编辑”。在弹出的窗口里,点击“新建”,然后输入 %JMETER_HOME%\bin。这里的%JMETER_HOME%就是一个动态引用,它代表我们上一步设置的那个路径。这样做的好处是,如果你以后把Jmeter文件夹挪到了别的地方,只需要更新JMETER_HOME这一个变量的值,Path里的引用会自动生效,不需要再改Path。
全部设置完成后,一路点击“确定”关闭所有窗口。最关键的一步来了:你必须关闭所有已经打开的命令行窗口(包括CMD和PowerShell),然后重新打开一个新的。 因为环境变量的加载是在启动命令行时完成的,旧的窗口感知不到我们刚做的修改。
在新的命令行窗口里,输入 jmeter -v 然后回车。如果配置成功,你会看到Jmeter的版本信息打印出来,比如 Apache JMeter (5.6.3)。这就意味着,你现在可以在电脑的任何一个文件夹里,直接打开命令行输入jmeter来启动图形界面,或者使用jmeter -n -t test.jmx -l result.jtl这样的命令在无图形界面(命令行)模式下运行测试脚本了,效率和专业性提升了一大截。
5. 插件管理:给你的Jmeter装上“超级武器库”
原生的Jmeter已经非常强大,但社区生态让它变得更加强大。JMeter Plugins Manager(插件管理器)是一个必装的工具,它让你可以像在手机应用商店里一样,浏览、安装、更新和管理海量的第三方插件。这些插件能提供更美观的监控图表(如每秒事务数、响应时间)、支持测试更多类型的协议、或者提供更强大的逻辑控制器等。
安装插件管理器非常简单。首先,你需要去它的官网下载一个单独的JAR包,文件名叫jmeter-plugins-manager.jar。下载完成后,你只需要做一件事:把这个JAR文件复制到Jmeter安装目录下的lib/ext文件夹里。这个ext目录是Jmeter专门用来加载扩展插件的地方。复制进去之后,就完成了。
接下来,重启Jmeter(如果你已经开着,就关掉重新启动)。启动后,你会在顶部菜单栏的“选项”下拉菜单中,看到一个新的菜单项——“Plugins Manager”。点击它,就会打开插件管理器的窗口。第一次打开时,它会自动从云端获取可用的插件列表。
插件管理器的界面很直观。主要分为几个标签页:
- Available Plugins:这里列出了所有可以安装的插件,种类繁多。你可以通过搜索框快速查找,比如输入“jpgc”可以找到很多核心插件,输入“WebSocket”可以找到支持WebSocket测试的插件。
- Installed Plugins:这里显示你已经安装的插件,可以在这里勾选来卸载它们。
- Upgrades:如果有已安装插件的更新,会在这里显示。
对于新手,我强烈推荐安装“jpgc - Standard Set”这个插件集。它包含了一系列最常用、最核心的插件,比如:
- 3 Basic Graphs:三个基础图表,能实时显示活跃线程数、响应时间和每秒事务数。
- PerfMon Metrics Collector:服务器性能监控插件,可以监控测试过程中服务器的CPU、内存、磁盘IO等指标(需要在被监控服务器上安装一个Agent)。
- Transactions per Second:每秒事务数图表,是性能测试非常关键的监控指标。
勾选你想要安装的插件,然后点击右下角的“Apply Changes and Restart JMeter”。管理器会自动下载并安装插件,然后重启Jmeter。重启后,你就能在监听器的列表中看到新安装的插件了。有了这些插件,你才能直观地看到性能测试的结果,而不再只是面对一堆枯燥的数字日志。
6. 验证与排错:搞定那些常见的“拦路虎”
环境都搭好了,我们来做个完整的验证,并聊聊可能遇到的坑。打开一个新的命令行窗口,依次输入以下命令并观察结果:
java -version:这个命令检查JDK是否安装成功且环境变量正确。你应该能看到类似“java version \”1.8.0_XXX\””的输出,并且明确写着“Java(TM) SE Runtime Environment”。如果报“不是内部或外部命令”,说明JDK的bin目录没加到Path里,你需要回头检查JDK的环境变量配置。echo %JMETER_HOME%:这个命令会打印出你设置的Jmeter主目录。如果显示的不是你预期的路径,或者显示%JMETER_HOME%本身,说明这个系统变量没有创建成功。jmeter -v:这是最终验证。如果成功显示版本号,那么恭喜你,整个基础环境完美搭建成功!
在实际操作中,我遇到过几个新手高频踩坑点:
- 坑一:JDK版本太高或太低。再次强调,JDK 8是最稳妥的。用其他版本如果启动报错,可以尝试在Jmeter的
bin目录下,找到jmeter.bat,用记事本打开,在文件开头部分添加一行set JAVA_HOME=C:\你的JDK8安装路径来强制指定Java路径。 - 坑二:路径中有中文或空格。无论是JDK还是Jmeter的安装路径,尽量使用全英文、无空格的路径。
C:\Program Files这个默认路径是有空格的,有时会引起一些奇怪的问题,所以我通常会把JDK也安装到D:\Java\jdk1.8.0这样的路径下。 - 坑三:修改
jmeter.properties后启动报错。这几乎都是因为文件编码保存错了。务必使用Notepad++等工具,确保保存为“UTF-8无BOM编码”。 - 坑四:插件安装后不显示。首先确认JAR包是否放对了位置(
lib/ext),其次确认是否在安装插件后重启了Jmeter。有些插件安装后,相关的组件可能不在你想象的那个菜单下,多找找监听器、逻辑控制器等各个部分。
当你按照这个指南一步步走下来,并且成功通过所有验证命令后,你的Windows Jmeter测试环境就已经是一个功能完整、插件丰富、使用便捷的“利器”了。接下来,你就可以开始创建你的第一个测试计划,添加线程组、取样器、监听器,去探索性能测试的世界了。记住,工具只是开始,如何设计测试场景、分析测试结果才是更深的学问,但一个好的开始无疑是成功的一半。
489



被折叠的 条评论
为什么被折叠?



