【问题标题】:how to use variable in jmeter like counter如何在jmeter中使用变量,如计数器
【发布时间】:2016-11-04 13:11:40
【问题描述】:

我在 jmeter 脚本中使用循环控制器,但无法在预处理器 beanshell 中获取先前的变量值。

例子:

var temp = 1; log.info("before : "+temp.toString()); temp++; prev.put("t",temp.toString());

提前致谢

【问题讨论】:

  • 请提供您正在尝试的代码示例。
  • var temp = 1; log.info("之前:"+temp.toString());温度++; prev.put("t",temp.toString());
  • prev 允许访问以前的 SampleResult(如果有)。在这里,您要访问哪个值?获取循环计数的临时变量?
  • 参考以下答案可能会解决您的问题stackoverflow.com/questions/11847557/…
  • 是的,我想访问那个临时变量...

标签: jmeter beanshell


【解决方案1】:

保存值 b/w 迭代:

以下是存储和检索值 b/w 迭代的方法之一:

log.info("temp prev value " + vars.get("temp")); // first iteration returns null
vars.put("temp","something"); // store or override the value, so it will be available in next iterations.

要知道迭代次数:

如果您需要知道迭代次数,请使用 Counter:

在beanshell预处理器中,使用引用名(计数器)进行访问,如下所示:

【讨论】:

  • 您尝试了哪种解决方案?储存价值?或知道迭代次数?请分享视图结果树和 BeanShell 预处理器的屏幕截图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
相关资源
最近更新 更多