JMeter是基于Java的工具,需先安装JDK(推荐JDK 8及以上)。在CentOS上可通过以下命令快速安装OpenJDK:
yum install -y java-1.8.0-openjdk-devel # 安装OpenJDK 8
安装完成后,验证Java版本:
java -version
若未生效,需配置环境变量(编辑/etc/profile,添加export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk并执行source /etc/profile)。
wget命令下载并解压到指定目录(如/usr/local):wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local/
/etc/profile,添加JMeter路径:export JMETER_HOME=/usr/local/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH
执行source /etc/profile使配置生效,验证安装:jmeter -v
.jmx格式(如test.jmx),上传至CentOS服务器(可通过scp命令)。.jtl结果文件(记录响应时间、错误率等):jmeter -n -t /path/to/test.jmx -l /path/to/results.jtl
参数说明:-n(非GUI模式)、-t(测试脚本路径)、-l(结果文件路径)。-e(生成报告)和-o(输出目录)参数,直接生成可视化HTML报告:jmeter -n -t /path/to/test.jmx -l /path/to/results.jtl -e -o /path/to/report
报告可通过浏览器访问/path/to/report/index.html查看。rm -rf /usr/local/jmeter/log/* # 清理旧日志
/usr/local/apache-jmeter-5.4.3/bin/jmeter.sh -n -t /path/to/test.jmx -l /path/to/results.jtl -j /usr/local/jmeter/log/test.log
.jtl文件路径(如/path/to/results.jtl),设置报告标题(如“JMeter Performance Report”)。若需大规模并发测试,可配置JMeter主从节点(分布式压测):
docker-compose启动主节点(jmeter-server -Dserver.rmi.ssl.disable=true)和多个从节点(jmeter-server),主节点分发测试脚本至从节点执行。结合InfluxDB+Grafana实现实时性能监控:
yum或官方文档安装,创建数据库(如jmeter)并配置权限。InfluxdbBackendListenerClient,配置InfluxDB URL(如http://localhost:8086)、数据库名称(jmeter)。通过以上步骤,可在CentOS上实现JMeter的自动化测试,覆盖从环境搭建到持续集成、实时监控的全流程。