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}使用变量。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步