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

 

posted @   一加一  阅读(612)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示