2016-07-15 1 views
0

は、私は、反復に基づいて3つの変数にこれらの値と分割を読みたい、BeanShell PreprocessorBeanshell Preprocessorでコンマ区切り文字列を3つの変数に分割する方法は?

10001,1.2.840.13456.2.40.4.8323328.55551296.600114,D:\\Share\\DataSetCreation\\UPLOAD\\P7\\S1 (separated by comma) 

User Defined Variables のように、user defined variablesで次の値を持っています。

たとえば、任意のユーザーのiteration1の場合、アップロード1とiteration2が必要です。アップロード2のデータを3つの変数に分割します。

以下のコードで${__iterationNum}を使用して、各ユーザー定義変数からデータを読み取るにはどうすればよいですか?

String data1 ="${upload2}"; 
String[] uploaddata = data1.split(","); 
for (int i = 0; i < uploaddata.length; i++) 
{ log.info(uploaddata[i]); 
log.info("Value is: " + uploaddata[i]); } 
+1

さて、あなたがしてくださいしようとしたものを私たちに示しています。彼らは無料でそれをコード化しません。あなたの言語をタグに追加してください。それ以外の場合は、関連する人には届きません。 –

答えて

1

あなたの現在の方法の唯一の問題は、あなたが変数を取得する方法である:

String data1 =vars.get("upload2"); 
// ... 

そして、それを反復を使用する:

// Choose one of 5 variables 
String data1 = vars.get("upload" + (vars.getIteration() % 5)); 
// ... 
関連する問題