jmeter linux部署

元气满满
2025-10-10 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年10月13日,已超过379天没有更新,若内容或图片失效,请留言反馈。

安装java

yum install -y java-1.8.0-openjdk-devel.x86_64

[root@centos-02 yace]# java -version
openjdk version "1.8.0_412"
OpenJDK Runtime Environment (build 1.8.0_412-b08)
OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode)

下载:apache-jmeter-3.2.tgz

wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -zxvf apache-jmeter-5.6.3.tgz
mv apache-jmeter-5.6.3 jmeter

配置环境变量

vim /etc/profile
export JMETER_HOME=/opt/jmeter
export PATH=$PATH:$JMETER_HOME/bin

验证安装

jmeter -v

参数说明

jmeter.bat(Windows)/jmeter.sh(Linux) -? # 列出所有命令行选项;在命令提示符中输入jmeter.bat(Windows)/jmeter.sh(Linux) -? ,可以获取 JMeter 所有可用的命令行参数说明,方便用户了解和使用

jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file] # GUI 模式运行:使用jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file] 命令,其中-p参数可选,用于指定属性文件。该模式下会弹出 JMeter 的图形化界面,便于用户直观地创建、编辑和运行测试计划

jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] # 非 GUI 模式运行:jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] ,-n表示非 GUI 模式,-t指定测试计划文件,-p指定属性文件(可选),-l指定结果文件用于记录测试结果,-j指定日志文件。适用于批量运行测试、持续集成环境等场景

jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder] # 非 GUI 模式运行并在结束时生成报告:jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder] ,在非 GUI 模式基础上,-e表示测试结束后生成 HTML 报告,-o指定报告输出文件夹(文件夹必须为空)

jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)] # 从现有 CSV 文件生成报告:jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)] ,-g指定已有的 CSV 格式测试结果文件,-o指定输出报告的文件夹(需为空或不存在)

jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port] # 设置代理服务器:jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port] ,-H指定代理服务器地址,-P指定代理服务器端口,用于在测试时通过代理服务器进行网络访问

运行压测

以非 GUI 模式(命令行模式)运行 JMeter 测试

jmeter -n -t test.jmx -l result.jtl

指定并发数和持续时间

jmeter -n -t test.jmx -l result.jtl -Jthreads=100 -Jduration=600

生成 HTML 报告

test.jmx 文件可以在windows系统部署jmeter,然后配置好线程组,再保存jmx
test.jmx: 压测文件
report_folder: 输出目录
result.jtl: 结果树
jmeter.log: 聚合报告

jmeter -n -t test.jmx -l result.jtl -e -o report_folder

[root@centos-02 daemon]# ll
总用量 1012
lrwxrwxrwx 1 root root      48 3月  20 11:34 jmeter -> /data/yace/jmeter/apache-jmeter-5.6.3/bin/jmeter
-rw-r--r-- 1 root root    1586 3月  20 11:37 jmeter.log
drwxr-xr-x 4 root root      84 3月  20 11:34 report_folder
-rw-r--r-- 1 root root    3730 3月  20 11:34 result.jtl
-rw-r--r-- 1 root root    4815 3月  20 11:30 test.jmx

[root@centos-02 daemon]# tar -zcvf report_folder.tar.gz report_folder

# 将report_folder.tar.gz 解压到windos本地,然后点击index.html文件,即可查看测试报告

windows jmeter配置

0

评论 (0)

取消