在beanshell脚本中打印循环控制器迭代次数

时间:2016-01-08 03:11:09

标签: jmeter

我有一个场景。 ThreadGroup (loop value set to 1), 循环控制器(value set to 5),  HTTP请求,  Beanshell预处理器

在Beanshell预处理器中,我需要打印循环控制器迭代值,如1,2,3,4,5。 我使用log.info(vars.getIteration());,但会打印(Threadgroup loop iteration number)

有人会指导我如何做到这一点。

1 个答案:

答案 0 :(得分:0)

取决于您要实现的目标:

  • 使用Counter配置元素并通过vars.get("foo");打印“参考名称”变量
  • 或将__counter()功能放在某个位置,即“参数”输入中,如${__counter(,)},并将其引用为log.info("Current iteration: " + Parameters);
  • 或定义一个变量并根据需要增加它,如:

    int iteration = vars.getObject("iteration"));
    iteration++;
    vars.putObject("iteration", iteration);