我有一个JMeter测试计划,它执行一次简单的操作。当我将测试上传到BlazeMeter时,我可以为我的线程组选择我想要的线程数并运行测试。
我遇到的问题是我的测试设置需要知道线程组将拥有多少个线程。为了使事情更清楚,这里是测试计划的简单表示:
myDirective
在非设置线程组中,我可以动态获取通过BlazeMeter分配的线程数,但我无法找到从设置线程组中获取此数字的任何方法。
有什么想法吗?
答案 0 :(得分:0)
您可以使用以下Groovy代码执行此操作:
def numberOfThreads = ctx.getThreadGroup().getNumThreads()
演示:
该方法与环境无关,因此您可以在任何地方使用它。使用__groovy() function可能更方便:${__groovy(ctx.getThreadGroup().getNumThreads(),)}
有关在JMeter测试中使用Groovy脚本的更多信息,请参阅Groovy Is the New Black文章。