【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,默认值

  • 命令参数

    • -?

      • 打印命令行选项并退出

    • -h --help 帮助

      • 打印使用信息和退出

    • -v --version 版本

      • 打印版本信息并退出

    • -p --propfile<argument>

      • 要使用的jmeter属性文件

    • -q --addprop<argument>

      • 其他JMeter属性文件

    • -t --testfile<argument> 测试文件

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

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

      • 表示要运行的jmx

    • -l  --logfile<argument> 日志文件

      • 要讲样本纪录到的文件

    • -i  --jmeterlogconf<argument>

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

    • -j  --jmeterlogfile<argument>

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

    • -n --nongui 非GUI

      • 在非gui模式下运行JMeter

    • -s --server 服务器

      • 运行JMeter服务器

    • -E --proxyScheme<argument>

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

    • -H --proxyHost<argument>

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

    • -P --proxyPort<argument>

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

    • -N --nonProxyHosts<argument>非代理主机

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

    • -u --username<argument> 用户名

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

    • -a --password<argument> 密码

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

    • -J --jmeterproperty<argument>=<value>

      • 定义其他JMeter属性

    • -G --globalproperty<argument>=<value> 全局属性

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

      • -Gport=123或Gglobal.properties

    • -D --systemproperty<argument>=<value> 系统属性

      • 定义其他系统属性

    • -S --systemPropertyFile<argument>

      • 其他系统属性文件

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

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

    • -L --loglevel<argument>=<value>

      • [category=]level

      • jorphan=INFO

      • jmeter.util=DEBUG

      • com.example.foo=WARN

    • -r --runremote 远程启动

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

      • 指远程将所有agent启动

    • -R --remotestart<argument>

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

    • -d --homedir<argument>

      • 要使用的jmeter主目录

    • -X --remoteexit 远程退出

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

    • -g --reportonly<argument>

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

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

    • -e --reportatendofloadtests 报告的

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

    • -o --reportoutputfolder<argument>

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值