Jmeter中接受命令行变量

Posted qianjinyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter中接受命令行变量相关的知识,希望对你有一定的参考价值。

做性能测试的时候,有时候可能需要不停的去设置“线程组”那个界面的参数(例如线程数、循环次数、持续时间等),而每次修改-->保存-->cmd中运行总感觉麻烦,那就找一种方法可以在命令行中直接指定参数的值。

查看相关资料实操,可以发现JMeter的测试计划在运行Sampler之前会先加载运行属性(jmeter.properties,system.properties等)文件,而且JMeter还提供了方法可以动态修改属性,在命令行中使用【-J】 来指定JMeter Properties,脚本里面使用__P() 函数来获取命令中指定的属性值,那么方法就出来了。

如同下图设置并发数量,默认100, 持续时间默认是600s

之后用非gui运行的命令就是:

jmeter -n -t jmeter-test.jmx -J Number=1000 -J duration=6000 -l test.jtl

-J后面跟的就是变量名=变量值。

此次测试相当于:1000个并发,运行6000s。

-l后面跟的是结果文件,jtl格式文件。注意是L的小写。

 

技术图片

 

 技术图片

 

 

以上是关于Jmeter中接受命令行变量的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter命令行参数

Jmeter命令行和ant的集成

九配置命令行模式

Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)

命令行jmeter 提示“此时不应有 ”的解决方法

Jmeter 非 GUI 命令行执行脚本文件