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}作为循环控制器的循环次数即可

扫描二维码关注公众号,回复: 9866246 查看本文章

猜你喜欢

转载自www.cnblogs.com/nevereverever/p/12504262.html