在可变大小的groovy中创建数组 - Jmeter
问题描述:
我使用用户定义的变量来进行循环。在可变大小的groovy中创建数组 - Jmeter
在循环中,我想发出HTTP请求并将响应值存储在数组中,数组的名称是Password(密码为'lkjslf789078897'的示例)。 循环之前我在groovy中创建了一个数组,并试图给他一个循环的大小。 我得到这个问题,数组的大小是出于某种原因51,而变量$ Loop_Number是3.
**另一个问题是如何将空密码数组传递给循环内的采样器。 的所有目的都是为了创建一个包含http请求中所有密码的数组。
def arr_length = vars.get('Loop_Number');
def Password = new String[vars.get('Loop_Number')];
System.out.println(" Password array length is: " + Password.size());
System.out.println(" array length shoul be is: " + arr_length);
答
这是常规magic,要调用String对象的size()
功能,常规实际使用字符串length()
当你打电话size()
。这个功能在Java中不起作用。
在你的情况下,值3:
48 (0 in ASCII value) + 3 = 51.