在 JMeter 中,我有一个带有线程组的测试计划。线程组具有线程数和循环计数,可以在 gui 中设置。
无论如何我可以动态地弄清楚它们被设置了什么,以便我可以将它们传递给变量?
谢谢。
在 JMeter 中,我有一个带有线程组的测试计划。线程组具有线程数和循环计数,可以在 gui 中设置。
无论如何我可以动态地弄清楚它们被设置了什么,以便我可以将它们传递给变量?
谢谢。
使用带有以下代码的 BeanShell PostProcessor:
vars.put("threads", Integer.toString(prev.getAllThreads()));
或者,也许你只是在寻找这个:http ://code.google.com/p/jmeter-plugins/wiki/ActiveThreadsOverTime
您可以参数化定义属性的线程数,例如
${__P(users, 1)}
如果您从命令行运行测试计划,您可以将其值指定为-Jusers=XX
. 相反,如果您从 JMeter gui 运行测试以验证文本计划,则 users 属性假定默认值为 1。
不要忘记在线程计数中引用该属性,使用${users}
.
您应该在 TestPlan 级别设置中参数化您的线程数,然后在 ThreadGroup 和 Listener 中使用该参数(变量)。
如果值变化并且您想从命令行传递它,请使用 __P() 函数而不是变量。