JMeter - 在脚本中提交 JMeter 函数(JSR223 元素)

JMeter - submit JMeter function inside a script (JSR223 element)

函数对于编写函数式脚本非常有用,在不编写实际代码的情况下也很有用。

目前我可以在大多数测试计划中执行函数,例如 JSR223 Sampler 的脚本除外。

有没有办法在 JSR223/Beanshell 脚本中启用 JMeter 功能? 例如 ${__log(Message)} 或 ${__Random(0,10)}

如果以 ${..} 形式调用变量是个问题,是否有调用函数的解决方法?

可能在groovy脚本中调用groovy函数会出问题,但是其他函数可以执行吗?

不应将JMeter functions and/or Variables内联到脚本中,如:

所以你有两个选择:

  1. 使用 JSR223 Test Elements 的 "Parameters" 部分,例如:

  2. 寻找基于代码的等效项,即使用 RandomUtils class:

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