这是简单的代码
vars.put("str" , "${__time(dd/mm/yyyy HH:MM:SS)}");
log.info("${str}");
我期待看到str
日志中的值,但我得到了${str}
. 我正在验证它,因为我必须将当前时间分配给一个变量,然后想在脚本中使用它。但我没有得到存储在str
.
尝试如下使用vars.get
:
vars.put("str" , "${__time(dd/mm/yyyy HH:MM:SS)}");
log.info("str " + vars.get("str"));
我不建议将函数和/或变量内联到 Beanshell 脚本中,因为您可能会遇到语法错误问题,即如果值带有引号,则类型不匹配。
因此,要么使用log.info(vars.get("str"));
或使用Debug Sampler和View Results Tree侦听器组合来查看 JMeter 变量值。