2016-07-15 24 views
0

Ich habe folgende Werte in user defined variables, wieWie teilt man Komma getrennte Zeichenfolge in 3 Variablen in Beanshell Preprocessor?

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

User Defined Variables Im BeanShell Preprocessor ich diese Werte und spaltete sich in drei Variablen lesen möchten auf der Iteration basiert.

Zum Beispiel für Iteration1 für jeden Benutzer, ich möchte Upload1 und für Iteration2 und ich möchte Upload2 Daten aufgeteilt in 3 Variablen.

Wie kann ich ${__iterationNum} im folgenden Code verwenden, um die Daten von jeder benutzerdefinierten Variablen zu lesen?

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

Nun, zeigen Sie uns, was Sie versucht haben, bitte. Sie werden es nicht kostenlos programmieren. Und fügen Sie Ihre Sprache in die Tags ein, sonst erreicht sie keine "relevanten" Personen. –

Antwort

1

Das einzige Problem mit der aktuellen Methode ist, wie Sie Variable erhalten:

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

Und eine Iteration mit, es zu benutzen:

// Choose one of 5 variables 
String data1 = vars.get("upload" + (vars.getIteration() % 5)); 
// ...