通过 JMeter JSR223 采样器表单提供参数的正确语法是什么?

What is the correct syntax to supply parameters via the JMeter JSR223 sampler form?

我似乎找不到任何相关文档,是不是很简单:

//option 1
${something},${something1}
//option 2
123,234,762

如有任何帮助,我们将不胜感激。

将采样器中的脚本视为您的 public static void main(String[] args)

所以,你有你的好'ol Java args 可以搞砸(我不打算详细说明,这是基础)。

此外,JMeter 将您在框中看到的原始字符串放入名为 Parameters 的预设 String 变量中 - 因此您可以按照自己喜欢的方式自行解析它。

当然,如果将 JMeter 变量 referenses/functions 放入参数列表,则会对其进行评估。

JMeter 5.2 the explanation makes more sense 开始,看起来不像:

Parameters passed to script (exposed as 'Parameters' (type String) and 'args' (type String[]))

因此,如果您想将 "Parameters" 部分中提供的整行作为单个 String 进行引用,只需使用 Parameters

如果您想访问单个条目(以空格分隔),您可以对第一个参数使用 args[0],对第二个参数使用 args[1],依此类推。

演示:

有关 JMeter 中 Groovy 脚本的更多信息:Apache Groovy - Why and How You Should Use It