一、前言
工作繁忙,人懶散,現在有一個知識點就記一個知識點
二、獲取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}使用變量。