JMeter-如何获得测试组的最大循环?

时间:2018-07-19 01:37:10

标签: jmeter

我想获得测试组中的最大循环数。但是如何?

我在这里看不到与循环有任何关系

JMeterContextService.getContext().getThreadGroup()

2 个答案:

答案 0 :(得分:1)

循环数与线程组无关,它是基础Loop Controller的属性,因此您需要修改代码,例如:

ctx.getThreadGroup().getSamplerController().getProperty('LoopController.loops')

演示(假设使用__groovy() function):

JMeter Get Thread Group Loop Count

有关JMeter中脚本编写的更多信息:Apache Groovy - Why and How You Should Use It

答案 1 :(得分:0)

例如,您可以使用${__P(loopCount)}跟随convention of setting loop count as a property。然后在groovy中获取默认的属性号:

 props.get("loopCount", "1") as Integer

这是假设您用overriding property调用JMeter,例如:

 jmeter -n -t -JloopCount=6 my.jmx