我有XLS
个文件中的行和一个输入文件列表。我应该逐行读取XLS文件,并使用已读取的参数值将要处理的文件列表发送到端点。
我使用此代码循环浏览xls行,这些行由Fillo
读取:(getTestCase
步骤)
Fillo fillo=new Fillo();
Connection connection=fillo.getConnection(vars.get('inputXLS'));
String strQuery="Select * from " + vars.get('sheetname');
Recordset recordset=connection.executeQuery(strQuery);
def currentTestCase = vars.get('currentTestCase') as int
recordset.inRowNum = currentTestCase
first_prop=recordset.getField("first_prop");
我使用XLS
中的行数作为Loop Controller
中的循环计数,并使用此控制器内的ForEach Controller
发送文件列表,以供每次迭代处理。
在JMeter
内部的Thread group
中实现:
在执行过程中,我只得到XLS
文件的第一行,所有文件都发送给参数值进行处理,执行结束后。我没有从文件中得到更多行。循环变量是正确的,XLS
中的文件总数与列表中的文件总数根据Debug
是正确的。