如何在 beanshell post 处理器中编写动态变量?
How to write dynamic variable in beanshell post processor?
我们将用户定义的变量名称设为 "search"。
我正在使用下面的行在 beanshell 后处理器中写入 csv 文件,但它显示 "void" 在 csv 文件中:
打印(${search});
请帮忙。
- Since JMeter 3.1 you should be using JSR223 Test Elements and Groovy language 用于脚本因此考虑切换到 Groovy
- Don't refer JMeter Functions and/or Variables 直接在脚本中,因为它可能会导致意外行为或脚本故障。使用 "Parameters" 选项卡或使用基于代码的等效项
- Beanshell
print()
function basically writes the value to STDOUT,如果你想将值写入文件,你应该以不同的方式进行。
假设以上所有你应该使用类似的东西:
new File("/path/to/your/file.csv") << vars.get("search")
我们将用户定义的变量名称设为 "search"。
我正在使用下面的行在 beanshell 后处理器中写入 csv 文件,但它显示 "void" 在 csv 文件中:
打印(${search});
请帮忙。
- Since JMeter 3.1 you should be using JSR223 Test Elements and Groovy language 用于脚本因此考虑切换到 Groovy
- Don't refer JMeter Functions and/or Variables 直接在脚本中,因为它可能会导致意外行为或脚本故障。使用 "Parameters" 选项卡或使用基于代码的等效项
- Beanshell
print()
function basically writes the value to STDOUT,如果你想将值写入文件,你应该以不同的方式进行。
假设以上所有你应该使用类似的东西:
new File("/path/to/your/file.csv") << vars.get("search")