尝试使用StringFromFile函数从数据文件中读取新行。 以下是我的代码和数据文件。使用JMeter中的StringFromFile函数从csv文件中读取多行
int numOfTransactions = Integer.parseInt(vars.get("POS_TRANSACTION_NUM"));
for(int i=0; i<numOfTransactions;i++){
addOneMessage(${_StringFromFile(data//external_50k.txt)});
log.info("${_StringFromFile(data//external_50k.txt,,,)}");
}
external_50k.txt:
10000
10001
10002
10003
10004
10005
..
50000
而且numOfTransactions = 3
。
因此for循环将循环3次,我想读取并传递10000,10001和10002在addOneMessage函数中,并且下次读取10004,10005和10006 ...直到具有50000行的文件耗尽。
但是,目前的StringFromFile不会读取新行。 10000传递给addOneMessage 3倍
因此,它是象下面这样:
10000
10000
10000
10001
10001
10002
10003