JMeter依赖Java运行,需先安装Java 8及以上版本(推荐OpenJDK 8)。
yum -y install java-1.8.0-openjdk-devel
/etc/profile文件,末尾添加:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source /etc/profile
java -version
输出应包含Java 8版本信息。wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
/usr/local目录),解压:tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local/
/etc/profile文件,末尾添加:export JMETER_HOME=/usr/local/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH
使配置生效:source /etc/profile
jmeter -v
输出应显示JMeter版本及安装路径。在Windows或CentOS的JMeter GUI模式中编写测试脚本(.jmx格式),保存后上传至CentOS服务器(如/path/to/your/test_plan.jmx)。
使用命令行模式(非GUI)执行测试,生成.jtl格式的结果文件(JMeter Test Log):
cd /usr/local/apache-jmeter-5.4.3/bin # 进入JMeter bin目录
./jmeter -n -t /path/to/your/test_plan.jmx -l /path/to/results.jtl
-n:非GUI模式运行(避免占用图形界面资源);-t:指定测试脚本(.jmx)的路径;-l:指定结果文件的保存路径(必须为.jtl格式)。通过JMeter命令直接生成可视化HTML报告(包含统计图表、错误率、响应时间等详细信息):
./jmeter -g /path/to/results.jtl -o /path/to/output/report
-g:指定已生成的.jtl结果文件路径;-o:指定报告输出目录(需为空目录,JMeter会自动创建子目录)。index.html文件(如/path/to/output/report/index.html),即可查看完整的测试报告。若需要更直观的性能数据监控,可将JMeter结果写入InfluxDB,并通过Grafana进行实时可视化:
InfluxdbBackendListenerClient,配置InfluxDB的URL、数据库名称、用户名/密码;通过以上步骤,即可在CentOS上完成JMeter测试及报告生成,满足性能评估需求。