【JMeter】命令参数说明

  • jmeter -n -t xxx.jmx -l result.jtl

    • 非GUI运行xxx.jml脚本写入xxx.jtl结果文件

  • jmeter -n -t xxx.jmx -l result.jtl -j run.log

    • 非GUI运行xxx.jmx脚本写入xxx.jtl结果文件,日志记录到run.log

  • jmeter -n -t xxx.jmx -R ip1:port1,ip2:port2 -l result.jtl

    • 使用远程负载机ip1和ip2,同时执行xxx.jmx脚本,生成结果保存在result.jtl

  • jmeter -g result.jtl -e -o html\test

    • 使用result.jtl现有结果文件在html\test目录下生成html测试报告

  • 自定义参数 外部通过-D属性来实现参数值的传递,一个-D一次只能传递一个参数

    • ${__P(thread.num)}

      • 变量名 thread.num

    • ${__P(thread.num,1)}

      • 变量名thread.num,默认值1

    • ${__P(thread.num,t_num,1)}

       

      • 变量名 thread.num,赋值给变量t_num,默认值

  • 【JMeter】命令参数说明_第1张图片命令参数

    • -?

      • 打印命令行选项并退出

    • -h --help 帮助

      • 打印使用信息和退出

    • -v --version 版本

      • 打印版本信息并退出

    • -p --propfile

      • 要使用的jmeter属性文件

    • -q --addprop

      • 其他JMeter属性文件

    • -t --testfile 测试文件

      • 要运行的jmeter测试(.jmx)文件

      • -t LAST 将最后加载用过的文件

      • 表示要运行的jmx

    • -l  --logfile 日志文件

      • 要讲样本纪录到的文件

    • -i  --jmeterlogconf

      • jmeter日志记录配置文件(log4j2.xml)

    • -j  --jmeterlogfile

      • jmeter运行日志文件(jmeter.log)

    • -n --nongui 非GUI

      • 在非gui模式下运行JMeter

    • -s --server 服务器

      • 运行JMeter服务器

    • -E --proxyScheme

      • 设置用于代理服务器的代理方案

    • -H --proxyHost

      • 设置JMeter使用的代理服务器

    • -P --proxyPort

      • 设置JMeter要使用的代理服务器端口

    • -N --nonProxyHosts非代理主机

      • 设置非代理主机列表(例如:*.apache.org|localhost)

    • -u --username 用户名

      • 设置JMeter要使用的代理服务器的用户名

    • -a --password 密码

      • 为JMeter要使用的代理服务器设置密码

    • -J --jmeterproperty=

      • 定义其他JMeter属性

    • -G --globalproperty= 全局属性

      • 定义全局属性(发送到服务器)

      • -Gport=123或Gglobal.properties

    • -D --systemproperty= 系统属性

      • 定义其他系统属性

    • -S --systemPropertyFile

      • 其他系统属性文件

    • -f --forceDeleteResultFile 强制删除结果文件

      • 强制删除现有结果文件和web报表文件夹开始测试前

    • -L --loglevel=

      • [category=]level

      • jorphan=INFO

      • jmeter.util=DEBUG

      • com.example.foo=WARN

    • -r --runremote 远程启动

      • 启动远程服务器(在远程主机中定义)

      • 指远程将所有agent启动

    • -R --remotestart

      • 启动这些远程服务器(覆盖远程主机)

    • -d --homedir

      • 要使用的jmeter主目录

    • -X --remoteexit 远程退出

      • 在测试结束时退出远程服务器(非GUI)

    • -g --reportonly

      • 仅从测试结果文件生成报表仪表板

      • specifies the existing result file 指定已存在的结果文件

    • -e --reportatendofloadtests 报告的

      • 负载测试后生成报表仪表板

    • -o --reportoutputfolder

      • 保存html报表的路径,此文件夹必须为空或者不存在

你可能感兴趣的:(Jmeter,服务器,java,运维)