1. 安装Java环境
JMeter依赖Java运行,需先安装JDK 8或更高版本。以OpenJDK为例,执行以下命令:
yum install -y java-1.8.0-openjdk-devel
配置Java环境变量,编辑/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版本信息
2. 下载并配置JMeter
从Apache官网下载稳定版JMeter(如5.4.3),解压至指定目录:
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local/
配置JMeter环境变量,编辑/etc/profile文件,添加:
export JMETER_HOME=/usr/local/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH
使配置生效并验证JMeter安装:
source /etc/profile
jmeter -v # 应输出JMeter版本信息
3. 编写JMeter测试脚本
有两种方式创建脚本:
.jmx文件(如test_plan.jmx)。pymeter)生成脚本。例如,Python脚本可批量创建线程组、HTTP请求和监听器,导出为.jmx文件。4. 执行自动化测试
使用JMeter命令行模式运行脚本,生成结果文件(.jtl):
jmeter -n -t /path/to/test_plan.jmx -l /path/to/results.jtl
参数说明:
-n:非GUI模式(避免占用过多资源);-t:指定测试脚本路径;-l:指定结果文件路径(需以.jtl结尾)。5. 生成测试报告
通过命令行生成HTML格式的详细报告(便于可视化分析):
jmeter -g /path/to/results.jtl -o /path/to/report
生成的report目录下包含index.html文件,用浏览器打开即可查看响应时间、成功率、错误率等指标。
6. 集成Jenkins实现持续集成(可选)
若需将测试纳入CI/CD流程,可集成Jenkins:
.jtl文件路径(如/path/to/results.jtl)。7. 扩展功能(可选)
jmeter.properties中添加remote_hosts=slave1_ip:1099,slave2_ip:1099,从节点执行jmeter-server启动服务,主节点通过-r参数运行分布式测试;