如何在 beanshell post 处理器中编写动态变量?

How to write dynamic variable in beanshell post processor?

我们将用户定义的变量名称设为 "search"。

我正在使用下面的行在 beanshell 后处理器中写入 csv 文件,但它显示 "void" 在 csv 文件中:

打印(${search});

请帮忙。

  1. Since JMeter 3.1 you should be using JSR223 Test Elements and Groovy language 用于脚本因此考虑切换到 Groovy
  2. Don't refer JMeter Functions and/or Variables 直接在脚本中,因为它可能会导致意外行为或脚本故障。使用 "Parameters" 选项卡或使用基于代码的等效项
  3. Beanshell print() function basically writes the value to STDOUT,如果你想将值写入文件,你应该以不同的方式进行。

假设以上所有你应该使用类似的东西:

new File("/path/to/your/file.csv") << vars.get("search")

更多信息:Apache Groovy - Why and How You Should Use It