在安装插件前,需确保CentOS系统已满足JMeter运行的基础条件:
安装Java环境:JMeter基于Java开发,需先安装OpenJDK 1.8(或更高版本)。通过以下命令安装:
yum -y install java-1.8.0-openjdk-devel
安装完成后,验证Java版本:
java -version
需显示openjdk version "1.8.0_xxx",确认Java环境正常。
下载并解压JMeter:
访问Apache JMeter官网下载最新稳定版(如5.4.3),使用wget命令下载并解压到指定目录(如/opt):
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是否能正常启动:
cd /opt/apache-jmeter-5.4.3/bin/
./jmeter -v
若显示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(可用插件)标签页中,通过搜索框查找所需插件(如PerMon用于服务器性能监控、JSON Extractor用于JSON数据处理)。Apply Changes and Restart JMeter,等待插件安装完成并自动重启JMeter。若插件管理器无法满足需求(如旧版本JMeter),可通过手动下载JAR文件安装:
下载插件JAR文件:
访问JMeter插件官网(如jmeter-plugins.org),找到所需插件并下载对应的.jar文件(如jpgc-json-2.0.jar)。
部署插件:
将下载的JAR文件复制到JMeter的lib/ext目录:
cp jpgc-json-2.0.jar /opt/apache-jmeter-5.4.3/lib/ext/
生效插件:
重启JMeter,插件将自动加载,可在Options -> Plugins Manager的Installed Plugins(已安装插件)标签页中查看。
安装完成后,可通过以下示例快速掌握插件用法:
JSON Extractor(JSON数据处理):
用于从HTTP响应的JSON数据中提取指定字段(如token)。
操作步骤:右键点击HTTP请求 -> Add -> Post Processors -> JSON Extractor,配置JSON Path Expression(如$.data.token)和Default Value(如NOT_FOUND)。
PerMon(服务器性能监控):
用于监控被测服务器的CPU、内存、磁盘IO等指标。
操作步骤:
PerMon插件(通过插件管理器);ServerAgent(Linux版本),解压到被测服务器并运行./startAgent.sh;jp@gc - PerfMon Metrics Collector监听器,配置服务器IP、端口(默认4444)和监控指标(如cpu、memory)。CSV Data Set Config(数据驱动测试):
用于从CSV文件读取测试数据(如用户名、密码),实现参数化测试。
操作步骤:右键点击线程组 -> Add -> Config Element -> CSV Data Set Config,配置Filename(CSV文件路径,如/opt/testdata.csv)、Variable Names(变量名,如username,password)和Delimiter(分隔符,默认,)。
8888、ServerAgent端口4444)。通过以上步骤,即可在CentOS系统上成功安装并使用JMeter插件,扩展JMeter的功能以满足复杂性能测试需求。