在jmeter的命令行上指定线程数/用户数

Cla*_*ied 3 parameters jmeter load-testing

从命令行/非GUI模式运行Jmeter负载测试时,有没有办法在命令行上指定线程数?我查看了Jmeter手册,似乎没有在命令行上指定的选项.有人提到了一个属性文件,但我又不知道如何在Jmeter使用的属性文件中指定它.

我需要做的是在非GUI模式下,在命令行上指定我想要为该测试运行的线程数.

我正在考虑做的两个工作是:

  1. 使用sed编辑我脚本中的jmx文件,其中包含我想要测试的用户数
  2. 拥有X个jmx文件,每个文件都有一个用于测试的硬编码用户数,然后将其传递给Jmeter进行测试.

在此先感谢您的帮助.

Dmi*_*i T 8

  1. 您可以定义线程数全光照__P()函数${__P(threads,)}
  2. threads可以使用-J参数从命令行覆盖上述属性,如:

    jmeter -Jthreads=1000 -n -t test.jmx -l result.jtl
    
    Run Code Online (Sandbox Code Playgroud)

也可以在文件中存储属性,只需将下一行添加到user.properties文件(位于JMeter安装的"bin"文件夹中)

threads=1000
Run Code Online (Sandbox Code Playgroud)

下次启动JMeter时,它会选择该属性并应用它.

更多信息: