Jmeter - 獲取CSV文件總行數

一、前言

工作繁忙,人懶散,現在有一個知識點就記一個知識點

二、獲取CSV文件總行數

1、在線程組裏右鍵添加BeanShell Sampler

2、寫入腳本如下:

import java.io.BufferedReader;
import java.io.FileReader;
BufferedReader br=new BufferedReader(new FileReader("E:\\06Jmeter\\DataCase\\orderdata.csv"));
String tmpStr="";
int rowNum=0;
while(tmeStr=br.readLine()!=null){
rowNum++;
}
rowNum=rowNum-1;//去掉CSV文件標題行;
vars.put("rowNum",String.valueOf(rowNum));
log.info("-----------------CSV文件行數:--------"+rowNum+"-------------------");

3、執行線程後,打開日誌可以看到如下效果

1)按下圖打開日誌窗口

2)日誌打印出的文件行數如下圖所示

4、通過${rowNum}使用獲得的行數

beanshell腳本中把獲取到的行數,用vars.put放到了rowNum變量中,所以後面可以通過${rowNum}使用變量。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章