我有一个用户定义的变量,其中包含几个元素:
a,b,c,d,e,f
是否可以使用上述“数组”的长度作为线程数传递?
我试过使用像这样的beanshell函数:
${__BeanShell(vars.get("users_username").split(",").length,)}
,但似乎不起作用。
答案 0 :(得分:1)
按照JMeter Functions documentation
如果函数参数包含逗号,请然后确保以“ \”转义,否则JMeter会将其视为参数定界符
Since JMeter 3.1 it is recommended to use __groovy() function而不是其他脚本选项/语言,主要是因为Groovy performance is much better than alternatives
假设以上所有内容,您都可以将线程数动态定义为:
${__groovy(vars.get("users_username").split("\,").length,)}