我想从命令行中运行Jmeter的特定线程。我在测试计划中添加了一个if控制器,在条件块中编写了
我对其他线程组也做了同样的操作,并给出了条件
${__P(threadActive)} == true
,以便我可以从命令行给出“threadActive”的值。我对其他线程组也做了同样的操作,并给出了条件
${__P(group)} == true
。
现在,当我只想运行一个线程组时,我会写
JMeter -n -t "TestPlanName.jmx" -JthreadActive=true" 或 "JMeter -n -t "TestPlanName.jmx" -Jgroup=true
来运行一个线程,它却开始执行这两个线程。而当我将条件块中的条件值更改为false并编写JMeter -n -t "TsetPlanName.jmx" -JthreadActive=false
时,它才执行该线程。
显然,这意味着这些变量的默认值为true,那么我该如何更改这些用户变量的默认值?