我试图从命令行一次只运行Jmeter的特定线程。
我在我的测试计划中添加了一个if控制器,在条件块中我写了${__P(threadActive)} == true
,这样我就可以给出" threadActive"从命令行
我为其他线程组做了同样的事情并给出了条件${__P(group)} == true
。
现在当我跑步时只想运行一个线程组我写了
JMeter -n -t "TestPlanName.jmx" -JthreadActive=true" or "JMeter -n -t "TestPlanName.jmx" -Jgroup=true
只运行一个线程,它开始执行两个线程。当我将条件块中的条件值更改为false并写入JMeter -n -t "TsetPlanName.jmx" -JthreadActive=false
时,它执行该线程。
显然这意味着这些变量的默认值为true,那么如何更改这些用户变量的默认值呢?
答案 0 :(得分:3)
试试这个:
"${__P(threadActive)}" == "true"
有了这个: