从安装线程组(jmeter)获取线程组中的线程数(通过BlazeMeter定义)

时间:2017-04-19 15:43:45

标签: jmeter blazemeter

我有一个JMeter测试计划,它执行一次简单的操作。当我将测试上传到BlazeMeter时,我可以为我的线程组选择我想要的线程数并运行测试。

我遇到的问题是我的测试设置需要知道线程组将拥有多少个线程。为了使事情更清楚,这里是测试计划的简单表示:

myDirective

在非设置线程组中,我可以动态获取通过BlazeMeter分配的线程数,但我无法找到从设置线程组中获取此数字的任何方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下Groovy代码执行此操作:

def numberOfThreads = ctx.getThreadGroup().getNumThreads()

演示:

JMeter get number of threads in thread group

该方法与环境无关,因此您可以在任何地方使用它。使用__groovy() function可能更方便:${__groovy(ctx.getThreadGroup().getNumThreads(),)}

Groovy Function Number of Threads

有关在JMeter测试中使用Groovy脚本的更多信息,请参阅Groovy Is the New Black文章。