CentOS上JMeter的插件如何安装与使用
CentOS上JMeter插件安装与使用指南
一、前置准备
-
安装Java环境
JMeter基于Java开发,需先安装Java 8或更高版本。在CentOS终端执行以下命令安装OpenJDK 1.8:yum -y install java-1.8.0-openjdk-devel
安装完成后,通过
java -version
验证Java是否安装成功(需显示版本信息)。 -
下载并解压JMeter
访问Apache JMeter官网下载最新稳定版(如5.4.3),使用wget
命令下载并解压到指定目录(如/opt/jmeter
):wget https://downloads.apache.org/jmeter/binaries/apache-jmeter-5.4.3.tgz tar -zxvf apache-jmeter-5.4.3.tgz -C /opt/
解压后进入JMeter的
bin
目录,可通过./jmeter
命令启动JMeter(首次启动会有图形界面弹出)。
二、安装JMeter插件管理器(推荐方式)
插件管理器可简化插件安装流程,避免手动下载JAR文件的麻烦。
-
下载插件管理器
访问JMeter插件管理器GitHub仓库(如jmeter-plugins-manager
),下载最新版本的jmeter-plugins-manager.jar
文件。 -
放置插件管理器
将下载的jmeter-plugins-manager.jar
复制到JMeter的lib/ext
目录(若目录不存在,需手动创建):cp jmeter-plugins-manager.jar /opt/apache-jmeter-5.4.3/lib/ext/
-
启动插件管理器
重启JMeter,在顶部菜单栏选择Options -> Plugins Manager
,进入插件管理界面。此时可看到“Available Plugins”标签页中显示可安装的插件列表。
三、通过插件管理器安装常用插件
-
选择插件类别
在“Available Plugins”标签页,通过左侧“Categories”下拉菜单筛选所需插件类型(如“Monitoring”监控类、“Ultimate”高级功能类)。 -
安装插件
勾选需要安装的插件(如“PerMon (Servers Performance Monitoring)”服务器性能监控插件),点击右下角Apply Changes and Restart JMeter
按钮。插件管理器会自动下载并安装插件,安装完成后JMeter会自动重启。
四、常见插件使用示例
1. 服务器性能监控(PerMon Metrics Collector)
用于监控被测服务器的CPU、内存、磁盘IO等资源使用情况。
- 步骤1:安装插件
通过插件管理器安装“PerMon (Servers Performance Monitoring)”插件。 - 步骤2:启动ServerAgent
下载ServerAgent
(Linux版本),上传到被测服务器并解压。在服务器终端执行chmod +x startAgent.sh
添加执行权限,再运行./startAgent.sh
启动代理(默认监听4444端口)。 - 步骤3:添加监听器
在JMeter测试计划中,右键点击Test Plan -> Add -> Listener -> jp@gc - PerfMon Metrics Collector
。在监听器中配置服务器IP(如192.168.1.100
)、端口(4444
),并选择需要监控的指标(如CPU、内存)。 - 步骤4:查看监控数据
运行JMeter测试脚本,监听器会实时显示服务器资源使用曲线。
2. JSON数据提取(JSON Extractor)
用于从JSON响应中提取指定字段的值(如接口返回的用户ID)。
- 步骤1:添加Post Processor
右键点击需要提取数据的HTTP请求,选择Add -> Post Processors -> JSON Extractor
。 - 步骤2:配置提取规则
在“JSON Extractor”面板中,设置Variable Name
(变量名,如userId
)、JSON Path Expression
(JSON路径表达式,如$.data.userId
)、Default Value
(默认值,如NOT_FOUND
)。 - 步骤3:使用提取值
在后续请求中,通过${ userId}
引用提取的值(如作为下一个接口的参数)。
3. HTTP请求录制(HTTP(S) Test Script Recorder)
用于录制浏览器或客户端的HTTP/HTTPS请求,快速生成测试脚本。
- 步骤1:配置代理
右键点击Test Plan -> Add -> Config Element -> HTTP(S) Test Script Recorder
,设置Port
(如8888
)。 - 步骤2:导入证书
将JMeter的bin
目录下的ApacheJMeterTemporaryRootCA.crt
文件导入浏览器或系统的信任证书库(用于HTTPS解密)。 - 步骤3:启动录制
在HTTP(S) Test Script Recorder
面板中点击Start
按钮,开始录制。此时所有通过代理的HTTP/HTTPS请求都会被记录到JMeter测试计划中。 - 步骤4:停止录制
录制完成后,点击Stop
按钮,生成的请求会保存在Thread Group
中,可直接修改参数进行测试。
五、注意事项
- 版本兼容性:确保插件版本与JMeter版本匹配(如JMeter 5.4.x建议使用插件管理器1.4及以上版本),避免因版本冲突导致无法启动。
- 重启生效:安装或更新插件后,必须重启JMeter才能使插件生效。
- 防火墙设置:使用代理录制或服务器监控时,需确保CentOS防火墙允许对应端口(如8888、4444)的通信,否则会导致录制失败或监控不到数据。
- 插件来源:优先从JMeter官方插件仓库(
jmeter-plugins.org
)下载插件,避免使用未知来源的JAR文件,防止安全风险。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS上JMeter的插件如何安装与使用
本文地址: https://pptw.com/jishu/718993.html