2017-04-19 132 views
0

我有一个执行一次简单操作的JMeter测试计划。当我将测试上传到BlazeMeter时,我可以选择我想要的线程组数量并运行测试。从设置线程组(jmeter)获取线程组中的线程数(通过BlazeMeter定义)

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

setUp Thread Group 
    needs to know the number of threads in the below thread group 
Thread Group 
    The number of threads for this thread group is determined via BlazeMeter test configuration 

在非设置线程组,我可以动态地获得通过BlazeMeter分配的线程数,但我找不到任何方式从设置线程组中获取此号码。

任何想法?

回答

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

Groovy Is the New Black文章的详细信息,在JMeter的测试中使用Groovy脚本。

+0

这将返回安装线程组中的线程数。我想要非安装线程组中的线程数。 – Shawn

+1

'props.get(“blazemeter.test.threads”)' –

+0

您的评论回答我的问题,所以我会将您的答案标记为已接受。如果你将评论编辑成你的答案,也许最好。 – Shawn

相关问题