Jmeter中讀取CSV文件的總行數


Jmeter中添加循環控制器時,循環次數為讀取CSV文件的總行數,步驟如下:

1.在線程組中添加"僅一次控制器",然后再其下方添加"BeanShell 預處理程序",編寫讀取文件行數腳本:

 1 import java.io.BufferedReader;
 2 import java.io.FileReader;
 3 BufferedReader br=new BufferedReader(new FileReader("H:\\Jmeter5.2\\TestCVSFile\\Jmeter_Testcase.csv"));
 4 int rowCount=0;
 5 while(br.readLine()!=null){
 6     rowCount++;
 7 }
 8 rowCount=rowCount-1;//減去首行
 9 vars.put("rowCount",String.valueOf(rowCount));
10 log.info("CSV文件行數:"+rowCount);
View Code

 

2.在一次控制器下方添加一個采集器,因為BeanShell 是預處理程序,沒有采集器不會運行.

3.在選項-勾選日志查看,運行后查看輸出日志結果與文件數據行數是否一致

 

 4.把${rowCount}作為循環控制器的循環次數即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM