1. 前言
最近项目使用JMeter进行压测,为了便于复现性能瓶颈,因此找测试人员要了压测脚本进行调用。
但是在使用过程中出现了一些问题,本文对其进行记录。
本人使用的环境为Win10,Java信息如下所示:
2. 插件管理器
在官网下载了最新版本的JMeter,导入压测的jmx,发现无法开启。
后来去测试环境查了下JMeter,确定了具体版本信息,对个人环境的JMeter进行降级后能够正确打开JMeter。
但是又出现类似问题:
检查后,去https://jmeter-plugins.org/install/Install/下载插件。
将下载到的插件存放如下位置:
需要注意的是,红框下面还有一个jmeter-plugins-manager-1.10.jar文件,这并非导入的插件,可能是后续自动下载导入的。
安装插件管理器后,重启JMeter后,在点击上图蓝色位置,安装所需的插件(亦可以不安装,导入jmx时会提示安装所需的插件)。
3. 调整启动参数
安装完插件后,又遇到点击按钮失败的问题,在stackoverflow上问题相似:
于是更新JMeter的启动参数:
在jmeter.bat文件的启动参数中添加--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
,具体位置如下所示:

4. Linux启动
原以为在Linux启动,是调用bin文件夹下调用jmeter.sh,后续才发现是直接启动jmeter-server
5. Linux服务器启动压测任务
nohup jmeter -n -t /usr/local/duibi/80long.jmx -l /usr/local/duibi/jtl/80_1 -e -o /usr/local/duibi/html/80_1 &
具体参数请自行查询。