安装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(首次启动会有图形界面弹出)。
插件管理器可简化插件安装流程,避免手动下载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会自动重启。
用于监控被测服务器的CPU、内存、磁盘IO等资源使用情况。
ServerAgent(Linux版本),上传到被测服务器并解压。在服务器终端执行chmod +x startAgent.sh添加执行权限,再运行./startAgent.sh启动代理(默认监听4444端口)。Test Plan -> Add -> Listener -> jp@gc - PerfMon Metrics Collector。在监听器中配置服务器IP(如192.168.1.100)、端口(4444),并选择需要监控的指标(如CPU、内存)。用于从JSON响应中提取指定字段的值(如接口返回的用户ID)。
Add -> Post Processors -> JSON Extractor。Variable Name(变量名,如userId)、JSON Path Expression(JSON路径表达式,如$.data.userId)、Default Value(默认值,如NOT_FOUND)。${userId}引用提取的值(如作为下一个接口的参数)。用于录制浏览器或客户端的HTTP/HTTPS请求,快速生成测试脚本。
Test Plan -> Add -> Config Element -> HTTP(S) Test Script Recorder,设置Port(如8888)。bin目录下的ApacheJMeterTemporaryRootCA.crt文件导入浏览器或系统的信任证书库(用于HTTPS解密)。HTTP(S) Test Script Recorder面板中点击Start按钮,开始录制。此时所有通过代理的HTTP/HTTPS请求都会被记录到JMeter测试计划中。Stop按钮,生成的请求会保存在Thread Group中,可直接修改参数进行测试。jmeter-plugins.org)下载插件,避免使用未知来源的JAR文件,防止安全风险。