通过 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
我似乎找不到任何相关文档,是不是很简单:
//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