【jmeter】执行jmeter的脚本的常用命令行(一)

一、jmeter命令帮助

 jmeter --help
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/apache-jmeter-5.4/lib/log4j-slf4j-impl-2.13.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/apache-jmeter-5.4/lib/ext/jmeter-grpc-request.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) |
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 5.4

Copyright (c) 1999-2020 The Apache Software Foundation


To list all command line options, open a command prompt and type:

jmeter.bat(Windows)/jmeter.sh(Linux) -?

--------------------------------------------------

To run Apache JMeter in GUI mode, open a command prompt and type:

jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file]

--------------------------------------------------

To run Apache JMeter in NON_GUI mode:
Open a command prompt (or Unix shell) and type:

jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file]

--------------------------------------------------

To run Apache JMeter in NON_GUI mode and generate a report at end :
Open a command prompt (or Unix shell) and type:

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]

--------------------------------------------------
To generate a Report from existing CSV file:
Open a command prompt (or Unix shell) and type:

jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)]

--------------------------------------------------

To tell Apache JMeter to use a proxy server:
Open a command prompt and type:

jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port]

---------------------------------------------------

To run Apache JMeter in server mode:
Open a command prompt and type:

jmeter-server.bat(Windows)/jmeter-server(Linux)

---------------------------------------------------

二、常用命令参数

如上所示,相关参数描述如下:
-n 非GUI模式,命令行模式(表示在非GUI模式下运行)
-t 测试文件, 要运行的jmeter测试脚本文件(一般使用绝对路径)
-l 结果文件,记录结果的文件
-h 获取jmeter帮助信息
-r 远程执行,启动远程服务器(non-gui模式下启动remote-hosts配置的所有远程代理机)
-R 远程执行,(non-gui模式下启动指定的机器(IP:PORT)作为代理机)
-e 设置测试完成后生成测试报表
-o 指定测试报表生成的文件夹,文件夹必须为空/不存在
-H 代理主机(设置jmeter使用的代理主机)
-P 代理端口(设置jmeter使用的代理端口)
-X 退出(non-gui模式下测试结束时退出)

 

三、执行脚本

1)单机执行

jmeter -n -t .\测试-load.jmx  -l .\report.jtl

2)远程执行-所有执行机执行

jmeter -n -t .\测试-all.jmx  -r -l .\report.jtl

3)远程执行-指定执行机执行

jmeter -n -t .\测试-load.jmx  -R 192.168.xx.xxx  -l .\report.jtl

多个ip可以使用英文逗号分开

 

四、生成报告

jmeter -g .\report.jtl -o .\report

 

 

参考链接

(78条消息) 命令行运行JMeter详解_jmeter命令行执行脚本_一只爱吃橙子的小蜗牛的博客-CSDN博客

(78条消息) jmeter命令行的方式执行jmeter脚本_jmeter命令行执行脚本_ldt117354的博客-CSDN博客

 

posted @ 2023-05-15 16:14  代码诠释的世界  阅读(913)  评论(0编辑  收藏  举报