Jmeter -如何使用命令行运行相同的线程组,但相应地具有不同的属性

polhcujo  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(178)

我想实现的是:我只有一个线程组,唯一更改的是线程属性x1c 0d1x
我想按顺序运行多个线程组,并且对每个线程组都有不同的配置。
仅运行第一个:./jmeter -n -t负载测试.jmx -J线程=1 -J斜坡秒=1 -J持续时间秒=300
现在,我想添加一个5分钟的延迟,并使用新参数启动一个新线程,但使用相同的命令行,这样我就不必手动更新属性。

nqwrtyyt

nqwrtyyt1#

请参阅您的操作系统说明文件,例如sleep command&& operator,例如

./jmeter -n -t loadTest.jmx -JTHREADS=1 -JRAMPIPSECONDS=1 -JDURATIONSECONDS=300 \
&& sleep 300 \ 
&& ./jmeter -n -t loadTest.jmx -JTHREADS=new-number-of-threads -JRAMPIPSECONDS=new-ramp-up -JDURATIONSECONDS=new-duration \
&& sleep 300 \
etc.

有关JMeter命令行执行的更多信息:How Do I Run JMeter in Non-GUI Mode?

gkl3eglg

gkl3eglg2#

您需要为您的要求创建一个单独的属性文件。例如,loadtest.properties, baseline.properties
将所有变量及其值插入其中。即,

THREADS=1
RAMPUPSECONDS=2

然后使用-q选项传递所需的属性文件,以将其应用于JMeter测试运行

e.g: jmeter -n -t loadTest.jmx -q loadtest.properties

相关问题