将变量打印到控制台
Print variable to CONSOLE
我正在尝试将变量打印到控制台。
我只需要使用 IF 条件打印来检查变量是否为空。
我在 JSR223 上尝试了以下代码但没有用
if (${__javaScript(vars.get("err") != null)})
{
${__logn(Complete,OUT)}
} else {
${__logn(ErrorMessage=${err},OUT)}
}```
不要在 JSR223 中使用 ${}
语法,我认为你的意思是执行以下操作
if (vars.get("err") == null) {
OUT.println("Complete");
} else {
OUT.println("ErrorMessage=" + vars.get("err"));
}
不要将 JMeter Functions or Variables 内联到 Groovy 脚本中,因为:
- 他们的意愿与Groovy GString template engine
冲突
- JMeter Variables will be cached 并且只会使用第一次出现的地方
替代代码示例:
vars.get('err') ? println('ErrorMessage=' + vars.get('err')) : println('Complete')
更多信息:
我正在尝试将变量打印到控制台。
我只需要使用 IF 条件打印来检查变量是否为空。
我在 JSR223 上尝试了以下代码但没有用
if (${__javaScript(vars.get("err") != null)})
{
${__logn(Complete,OUT)}
} else {
${__logn(ErrorMessage=${err},OUT)}
}```
不要在 JSR223 中使用 ${}
语法,我认为你的意思是执行以下操作
if (vars.get("err") == null) {
OUT.println("Complete");
} else {
OUT.println("ErrorMessage=" + vars.get("err"));
}
不要将 JMeter Functions or Variables 内联到 Groovy 脚本中,因为:
- 他们的意愿与Groovy GString template engine 冲突
- JMeter Variables will be cached 并且只会使用第一次出现的地方
替代代码示例:
vars.get('err') ? println('ErrorMessage=' + vars.get('err')) : println('Complete')
更多信息: