一、JMeter5.6 详细介绍和方法指南

JMeter是一个开源的性能测试工具,适用于Web应用、服务和数据库的负载和压力测试。它可以模拟大量用户并发访问,支持多种协议如HTTP、JDBC,并提供脚本录制和回放功能。文章详细介绍了JMeter的安装配置步骤,包括环境变量设置和JDK配置,并提醒用户注意JMeter5.6版本的变化,如扫描包插件的弃用和手动添加插件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.概述

2.安装和配置

3.重启jmeter

4.重点注意


1.概述

JMeter 是什么以及它的作用: JMeter 是一个功能强大的开源性能测试工具,主要用于模拟负载和压力测试来评估 Web 应用程序、服务和数据库的性能。它能够模拟大量用户并生成不同类型的请求,以便对目标系统进行全面的性能分析和评估。

JMeter 的流行原因: JMeter 是一个广泛使用的性能测试工具,其流行原因包括:

  • 开源免费:JMeter 是开源工具,允许用户自由使用和定制,无需支付额外费用。
  • 平台无关性:JMeter 可以在不同操作系统(如Windows、Linux、Mac)上运行,适用于各种开发环境。
  • 灵活性和可扩展性:JMeter 提供了丰富的功能和组件,允许用户根据需求自定义测试计划,支持插件扩展,适应不同的测试场景。
  • 完整的测试解决方案:JMeter 不仅可以进行性能测试,还可以进行功能测试、API 测试和负载测试等多种类型的测试。

JMeter 的主要特点和优势:

  • 支持多种协议:JMeter 支持 HTTP、HTTPS、FTP、SOAP、JDBC、JMS 等多种协议,可以对各种类型的应用程序进行测试。
  • 多线程模拟:JMeter 可以模拟大量用户并发访问目标系统,提供真实负载下的性能测试。
  • 分布式测试:JMeter 支持分布式测试,可以在多台机器上同时执行测试,以模拟更真实的负载情况。
  • 强大的监听器:JMeter 提供多种监听器用于收集和分析测试结果,如聚合报告、图形结果、查看结果树等,方便用户进行性能分析。
  • 脚本录制和回放:JMeter 可以录制用户在浏览器中的操作,并将其转化为测试脚本,方便重现测试场景。
  • 扩展性和定制性:JMeter 提供了丰富的插件和可扩展性,用户可以根据需求定制和扩展 JMeter 功能。

 2.安装和配置

 步骤1:JMeter 是一个开源工具,你可以从官方网站下载最新版本的 JMeter。

下载链接:JMeter 官方网站

672356ade45cfca308557537227c5e82.png

步骤2:解压
dafd9c712941bb4c40c70b9d5f851661.png

 步骤3:下载jdk——配置jdk环境变量

下载链接: Oracle 官方网站(Java Downloads | Oracle

19722006b807356d0f75d3c2e97709f1.png

 下载完成后,自定义目录文件,一路傻瓜式安装。

步骤4:JMeter环境配置

1.变量名:JMETER_HOME (按照实际按照目录文件进行粘贴复制)

e6a4c4fc9934fea36ae4ee59971f5cef.png
2.变量名:CLASSPATH

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar

63a97bea057d8c87b5b21e2a6ef6348a.png

3.变量名:path

%JMETER_HOME%\bin

2483fc096311b22ec1d1a3e227862d3f.png

  步骤5:JDK环境配置

1.输入变量名为JAVA_HOME,变量值为C:\Program Files\Java\jdk-1.8(根据您的实际安装路径进行调整)。

a55c7e08c26830e09f79735268cbcd73.png

 2.path 变量值:\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

189fc70e7f867f1967b1435ff0d32835.png

  3.CLASSPATH 变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

bada9f9420089adbf4584dd3f7018a27.png

 步骤6:检验环境配置

1.cmd:输入java -version

3743153841d98941081105b8e37f6734.png

2.cmd:输入jmeter 

9d54a8276dae7c30dcd01b2094df94cb.png

 截图为成功配置环境变量。

注意:其它方法启动 JMeter:进入解压后的 JMeter 目录,找到 bin 文件夹,在命令行中运行 jmeter.bat(Windows)或 jmeter.sh(Linux/Mac)。

步骤7:jmeter基础配置

1.JMeter 的配置文件是 jmeter.properties,位于 JMeter 安装目录的 bin 文件夹中。这个文件包含了各种配置选项,你可以根据需要进行修改。我这里用的是Notepad文本编辑器打开,方便搜索

b8e9046b82c00967c4370e7b607fea00.png

2.配置中文

取消注释,搜索language,修改为language=zh_CN

fa141769f3d6e92f52f5a87ade71a1f2.png

 3.强烈建议修改(若响应内容中存在中文,就可以从该项进行配置)

取消注释,搜索sampleresult.default.encoding, 修改为sampleresult.default.encoding=UTF-8

147c1f788d075fa87adec4c2a238f3c6.png

 4.保存。

3.重启jmeter

d713328bb69d3bdcee0ca4199aafe38c.png

 4.重点注意:

1.jmeter5.6版本有升级,取消了扫描包插件已被弃用,在未来的版本中也会删除。如下图:

05aa014ce8345343b2a42d9ab167d80e.png

  2.我们可以通过下方链接地址进行下载扫描包插件。

下载地址:Install :: JMeter-Plugins.org

11934562eb6d89f55a85b55d3bf4f7bc.png

 3.下载成功后,把jmeter-plugins-manager-1.9.jar粘贴复制到该目录下,你的安装路径下的\lib\ext

我的是D:\jemter\apache-jmeter-5.6\lib\ext。

f18b20719ff59a78877af28bfc672303.png

 3.再次重启可见,jmeter5.6选项,下多了插件包扫描94465c27f6acf5bb77111616cebada4d.png

 4.我这里导入之前5.2.1版本写的xx.jmx文件。提示我下载安装以下插件内容。安装完成后这里会进行重启。

6b4d63619fa24b981901472380025380.png

 5.重启之后,之前版本下载的插件都可以正常使用了ec820a93d79ce729fe8325cc730aba62.png

6.可以看见lib/ext目录下多出了下方标记的内容。

b7c05e111450507dd280443c4f34fe30.png

之前也按照其它大佬的方法尝试过,针对jmeter5.6版本取消了扫描插件包这个功能,再未来也不会用,手动下载jar包,出现各种奇奇怪怪的问题。至少现在的方法既能对之前的x.jmx脚本进行兼容。

 

 

Jmeter各个版本下载地址(包括所有版本) [ ] apache-jmeter-2.10.tgz 2013-10-20 16:32 28M [TXT] apache-jmeter-2.10.tgz.asc 2013-10-20 16:32 836 [ ] apache-jmeter-2.10.tgz.md5 2013-10-20 16:32 56 [ ] apache-jmeter-2.10.tgz.sha 2013-10-20 16:32 64 [ ] apache-jmeter-2.10.zip 2013-10-20 16:32 30M [TXT] apache-jmeter-2.10.zip.asc 2013-10-20 16:32 836 [ ] apache-jmeter-2.10.zip.md5 2013-10-20 16:32 56 [ ] apache-jmeter-2.10.zip.sha 2013-10-20 16:32 64 [ ] apache-jmeter-2.11.tgz 2014-01-04 13:30 28M [TXT] apache-jmeter-2.11.tgz.asc 2014-01-04 13:30 836 [ ] apache-jmeter-2.11.tgz.md5 2014-01-04 13:30 56 [ ] apache-jmeter-2.11.tgz.sha 2014-01-04 13:30 64 [ ] apache-jmeter-2.11.zip 2014-01-04 13:30 30M [TXT] apache-jmeter-2.11.zip.asc 2014-01-04 13:30 836 [ ] apache-jmeter-2.11.zip.md5 2014-01-04 13:30 56 [ ] apache-jmeter-2.11.zip.sha 2014-01-04 13:30 64 [ ] apache-jmeter-2.12.tgz 2014-11-09 10:42 30M [TXT] apache-jmeter-2.12.tgz.asc 2014-11-09 10:42 836 [ ] apache-jmeter-2.12.tgz.md5 2014-11-09 10:42 56 [ ] apache-jmeter-2.12.tgz.sha 2014-11-09 10:42 64 [ ] apache-jmeter-2.12.zip 2014-11-09 10:42 32M [TXT] apache-jmeter-2.12.zip.asc 2014-11-09 10:42 836 [ ] apache-jmeter-2.12.zip.md5 2014-11-09 10:42 56 [ ] apache-jmeter-2.12.zip.sha 2014-11-09 10:42 64 [ ] apache-jmeter-2.13.tgz 2015-03-13 19:30 34M [TXT] apache-jmeter-2.13.tgz.asc 2015-03-13 19:30 819 [ ] apache-jmeter-2.13.tgz.md5 2015-03-13 19:30 56 [ ] apache-jmeter-2.13.tgz.sha 2015-03-13 19:30 64 [ ] apache-jmeter-2.13.zip 2015-03-13 19:30 36M [TXT] apache-jmeter-2.13.zip.asc 2015-03-13 19:30 819 [ ] apache-jmeter-2.13.zip.md5 2015-03-13 19:30 56 [ ] apache-jmeter-2.13.zip.sha 2015-03-13 19:30 64 [ ] apache-jmeter-2.6.tgz 2012-02-01 19:59 21M [TXT] apache-jmeter-2.6.tgz.asc 2012-02-01 19:59 836 [ ] apache-jmeter-2.6.tgz.md5 2012-02-01 19:59 55 [ ] apache-jmeter-2.6.tgz.sha 2012-02-01 19:59 63 [ ] apache-jmeter-2.6.zip 2012-02-01 19:59 23M [TXT] apache-jmeter-2.6.zip.asc 2012-02-01 19:59 836 [ ] apache-jmeter-2.6.zip.md5 2012-02-01 19:59 55 [ ] apache-jmeter-2.6.zip.sha 2012-02-01 19:59 63 [ ] apache-jmeter-2.7.tgz 2012-05-27 21:08 22M [TXT] apache-jmeter-2.7.tgz.asc 2012-05-27 21:08 836 [ ] apache-jmeter-2.7.tgz.md5 2012-05-27 21:08 55 [ ] apache-jmeter-2.7.tgz.sha 2012-05-27 21:08 63 [ ] apache-jmeter-2.7.zip 2012-05-27 21:08 24M [TXT] apache-jmeter-2.7.zip.asc 2012-05-27 21:08 836 [ ] apache-jmeter-2.7.zip.md5 2012-05-27 21:08 55 [ ] apache-jmeter-2.7.zip.sha 2012-05-27 21:08 63 [ ] apache-jmeter-2.8.tgz 2012-11-26 01:30 23M [TXT] apache-jmeter-2.8.tgz.asc 2012-11-26 01:30 836 [ ] apache-jmeter-2.8.tgz.md5 2012-11-26 01:30 55 [ ] apache-jmeter-2.8.tgz.sha 2012-11-26 01:30 63 [ ] apache-jmeter-2.8.zip 2012-11-26 01:30 25M [TXT] apache-jmeter-2.8.zip.asc 2012-11-26 01:30 836 [ ] apache-jmeter-2.8.zip.md5 2012-11-26 01:30 55 [ ] apache-jmeter-2.8.zip.sha 2012-11-26 01:30 63 [ ] apache-jmeter-2.9.tgz 2013-01-27 17:28 25M [TXT] apache-jmeter-2.9.tgz.asc 2013-01-27 17:28 836 [ ] apache-jmeter-2.9.tgz.md5 2013-01-27 17:28 55 [ ] apache-jmeter-2.9.tgz.sha 2013-01-27 17:28 63 [ ] apache-jmeter-2.9.zip 2013-01-27 17:28 27M [TXT] apache-jmeter-2.9.zip.asc 2013-01-27 17:28 836 [ ] apache-jmeter-2.9.zip.md5 2013-01-27 17:28 55 [ ] apache-jmeter-2.9.zip.sha 2013-01-27 17:28 63 [ ] apache-jmeter-3.0.tgz 2016-05-17 18:34 43M [TXT] apache-jmeter-3.0.tgz.asc 2016-05-17 18:34 819 [ ] apache-jmeter-3.0.tgz.md5 2016-05-17 18:34 55 [ ] apache-jmeter-3.0.tgz.sha 2016-05-17 18:34 63 [ ] apache-jmeter-3.0.zip 2016-05-17 18:34 46M [TXT] apache-jmeter-3.0.zip.asc 2016-05-17 18:34 819 [ ] apache-jmeter-3.0.zip.md5 2016-05-17 18:34 55 [ ] apache-jmeter-3.0.zip.sha 2016-05-17 18:34 63 [ ] apache-jmeter-3.1.tgz 2016-11-19 22:49 45M [TXT] apache-jmeter-3.1.tgz.asc 2016-11-19 22:49 801 [ ] apache-jmeter-3.1.tgz.md5 2016-11-19 22:49 55 [ ] apache-jmeter-3.1.tgz.sha 2016-11-19 22:49 63 [ ] apache-jmeter-3.1.zip 2016-11-19 22:49 48M [TXT] apache-jmeter-3.1.zip.asc 2016-11-19 22:49 801 [ ] apache-jmeter-3.1.zip.md5 2016-11-19 22:49 55 [ ] apache-jmeter-3.1.zip.sha 2016-11-19 22:49 63 [ ] apache-jmeter-3.2.tgz 2017-04-13 18:07 48M [TXT] apache-jmeter-3.2.tgz.asc 2017-04-13 18:07 833 [ ] apache-jmeter-3.2.tgz.md5 2017-04-13 18:07 55 [ ] apache-jmeter-3.2.tgz.sha 2017-04-13 18:07 63 [ ] apache-jmeter-3.2.zip 2017-04-13 18:07 51M [TXT] apache-jmeter-3.2.zip.asc 2017-04-13 18:07 833 [ ] apache-jmeter-3.2.zip.md5 2017-04-13 18:07 55 [ ] apache-jmeter-3.2.zip.sha 2017-04-13 18:07 63 [ ] apache-jmeter-3.3.tgz 2017-09-21 06:27 49M [TXT] apache-jmeter-3.3.tgz.asc 2017-09-21 06:27 833 [ ] apache-jmeter-3.3.tgz.md5 2017-09-21 06:27 55 [ ] apache-jmeter-3.3.tgz.sha512 2017-09-21 06:27 151 [ ] apache-jmeter-3.3.zip 2017-09-21 06:27 52M [TXT] apache-jmeter-3.3.zip.asc 2017-09-21 06:27 833 [ ] apache-jmeter-3.3.zip.md5 2017-09-21 06:27 55 [ ] apache-jmeter-3.3.zip.sha512 2017-09-21 06:27 151 [ ] jakarta-jmeter-2.5.1.tgz 2011-10-03 20:43 18M [TXT] jakarta-jmeter-2.5.1.tgz.asc 2011-10-03 20:43 836 [ ] jakarta-jmeter-2.5.1.tgz.md5 2011-10-03 20:43 58 [ ] jakarta-jmeter-2.5.1.tgz.sha 2011-10-03 20:43 66 [ ] jakarta-jmeter-2.5.1.zip 2011-10-03 20:43 20M [TXT] jakarta-jmeter-2.5.1.zip.asc 2011-10-03 20:43 836 [ ] jakarta-jmeter-2.5.1.zip.md5 2011-10-03 20:43 58 [ ] jakarta-jmeter-2.5.1.zip.sha 2011-10-03 20:43 66 ........................................
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值