我试图从命令行一次只运行 Jmeter 的特定线程。
我在我的测试计划和条件 block 中添加了一个 if Controller ,我写了 ${__P(threadActive)} == true
这样我就可以从命令行给出“threadActive”的值。< br/>
我对其他线程组做了同样的事情,并给出了条件 ${__P(group)} == true
。
现在当我运行时只想运行我编写的一个线程组
JMeter -n -t "TestPlanName.jmx"-JthreadActive=true"或 "JMeter -n -t "TestPlanName.jmx"-Jgroup=true
只运行一个线程,它开始执行两个线程。当我将条件 block 中的条件值更改为 false 并编写 JMeter -n -t "TsetPlanName.jmx"-JthreadActive=false
时,它会执行该线程。
显然这意味着这些变量的默认值为真,那么如何更改这些用户变量的默认值呢?
最佳答案
试试这个:
"${__P(threadActive)}" == "true"
有了这个:
- JMeter -n -t "TestPlanName.jmx"-JthreadActive=true
关于multithreading - 如何从命令行运行 Jmeter 的特定线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25264347/