我在user defined variables
中有以下值,例如
10001,1.2.840.13456.2.40.4.8323328.55551296.600114,D:\\Share\\DataSetCreation\\UPLOAD\\P7\\S1 (separated by comma)
在BeanShell 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]); }
答案 0 :(得分:1)
您当前方法的唯一问题是如何获得变量:
String data1 =vars.get("upload2");
// ...
并使用迭代:
// Choose one of 5 variables
String data1 = vars.get("upload" + (vars.getIteration() % 5));
// ...