2017-10-21 8 views
1

ループにユーザ定義変数を使用します。可変サイズの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

答えて

1

それはmagic Groovyの、あなたはsize()を呼び出すときにグルーヴィーは、実際に文字列length()を使用して、Stringオブジェクトのsize()機能を呼び出しています。この関数はJavaでは動作しません。あなたのケースでは

値3:

48 (0 in ASCII value) + 3 = 51. 
関連する問題