0

这是简单的代码

 vars.put("str" , "${__time(dd/mm/yyyy HH:MM:SS)}");
 log.info("${str}");

我期待看到str日志中的值,但我得到了${str}. 我正在验证它,因为我必须将当前时间分配给一个变量,然后想在脚本中使用它。但我没有得到存储在str.

4

2 回答 2

1

尝试如下使用vars.get

vars.put("str" , "${__time(dd/mm/yyyy HH:MM:SS)}");
log.info("str " + vars.get("str"));
于 2017-02-21T10:54:05.627 回答
1

我不建议将函数和/或变量内联到 Beanshell 脚本中,因为您可能会遇到语法错误问题,即如果值带有引号,则类型不匹配。

因此,要么使用log.info(vars.get("str"));或使用Debug SamplerView Results Tree侦听器组合来查看 JMeter 变量值。

Beanshell设置的变量

更多信息:如何调试 Apache JMeter 脚本

于 2017-02-21T11:19:01.503 回答