2016-07-15 27 views
0

我有以下值user defined variables,像如何在Beanshell預處理器中將逗號分隔的字符串拆分爲3個變量?

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

User Defined VariablesBeanShell Preprocessor,我想讀這些值,並分成基於迭代3個變量。

例如,對於任何用戶的iteration1,我想要upload1和iteration2,並且我希望upload2數據分成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)); 
// ... 
相關問題