如何通过使用数组的长度设置线程组中的线程数

时间:2018-10-10 08:46:14

标签: jmeter jmeter-4.0

我有一个用户定义的变量,其中包含几个元素:

a,b,c,d,e,f

是否可以使用上述“数组”的长度作为线程数传递? 我试过使用像这样的beanshell函数: ${__BeanShell(vars.get("users_username").split(",").length,)},但似乎不起作用。

1 个答案:

答案 0 :(得分:1)

  1. 按照JMeter Functions documentation

      

    如果函数参数包含逗号,请然后确保以“ \”转义,否则JMeter会将其视为参数定界符

  2. 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,)}