在可变大小的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); 

enter image description here

enter image description here

enter image description here

这是常规magic,要调用String对象的size()功能,常规实际使用字符串length()当你打电话size()。这个功能在Java中不起作用。

在你的情况下,值3:

48 (0 in ASCII value) + 3 = 51.