【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博客