1. 安装Java环境(JMeter前置依赖)
JMeter是基于Java开发的性能测试工具,需先安装Java运行环境(推荐JDK 1.8)。在CentOS终端执行以下命令:
# 使用yum安装OpenJDK 1.8
sudo yum install java-1.8.0-openjdk-devel -y
# 验证Java安装版本
java -version
若未配置Java环境变量,需编辑/etc/profile文件,添加以下内容并执行source /etc/profile使其生效:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
2. 下载并安装JMeter
有两种安装方式,推荐手动下载(版本可控):
.tgz格式文件(如apache-jmeter-5.4.3.tgz),通过wget命令下载:wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
tar命令解压文件,并移动到/opt目录(便于系统管理):tar -xzf apache-jmeter-5.4.3.tgz
sudo mv apache-jmeter-5.4.3 /opt/jmeter
/etc/profile文件,添加JMeter路径:export JMETER_HOME=/opt/jmeter
export PATH=$JMETER_HOME/bin:$PATH
执行source /etc/profile使配置生效,验证安装:jmeter -v
若输出JMeter版本信息,则安装成功。3. 启动JMeter
jmeter或jmeter-gui,启动JMeter GUI界面(需确保系统已安装图形环境,如X11转发)。bin目录,执行./jmeter.sh即可启动图形界面;若无需界面,直接使用命令行执行测试脚本(后续步骤会介绍)。4. 编写测试计划(核心步骤)
测试计划是JMeter的性能测试配置文件,需通过GUI界面完成(复杂场景可保存为.jmx文件后上传至CentOS)。
example.com);80或443);/api/data)。5. 执行测试
jmeter -n -t /path/to/test_plan.jmx -l /path/to/results.jtl
参数说明:
-n:非GUI模式;-t:测试计划文件路径(如/opt/jmeter/scripts/test.jmx);-l:测试结果文件路径(如/opt/jmeter/results/result.jtl,需提前创建目录)。6. 分析测试结果
results.jtl文件下载至本地(或直接在CentOS上使用命令行工具查看),用JMeter GUI打开:jmeter -g /path/to/results.jtl -o /path/to/report
其中-g指定结果文件,-o指定报告输出目录(自动生成HTML格式报告)。7. 可选:分布式压测(大规模测试)
若需模拟更高并发,可配置JMeter分布式压测:
jmeter-server -Djava.rmi.server.hostname=<Slave节点IP>
jmeter.properties:remote_hosts=192.168.1.101:1099,192.168.1.102:1099);jmeter -n -t /path/to/test_plan.jmx -l /path/to/results.jtl -r
-r表示启动所有配置的Slave节点。