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}使用变量。