如何从命令行运行Jmeter的特定线程

时间:2014-08-12 12:29:41

标签: multithreading jmeter load-testing

我试图从命令行一次只运行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,那么如何更改这些用户变量的默认值呢?

1 个答案:

答案 0 :(得分:3)

试试这个:

  "${__P(threadActive)}" == "true"

有了这个:

  • JMeter -n -t“TestPlanName.jmx”-JthreadActive = true