Jmeter 获取CSV行数

import java.io.BufferedReader;
import java.io.FileInputStream;

String str = "E:\\Desktop\\WOS接口测试";
String[] strs = {"评价列表.csv","添加留言.csv"};    
for(int i=0;i<strs.length;i++)
{
    int rowNum = 0;
    FileReader fr = new FileReader(str+"\\"+strs[i]);
    BufferedReader br = new BufferedReader(fr);    
    while((br.readLine())!=null)
    {
                rowNum++;                
        }
        //System.out.println("rowNum"+i);
        //System.out.println(rowNum);
        vars.put("rowNum"+i,String.valueOf(rowNum));
    br.close();
}
View Code
 1 import java.io.BufferedReader;
 2 import java.io.FileReader;
 3 import java.io.File;
 4 
 5 
 6 print("========输出结果表格${csvPath}============  "+"${csvPath}");
 7 print("========Case 表格${csvPath}============  "+"${csvCase}");
 8 
 9 BufferedReader br=new BufferedReader(new FileReader("${csvCase}"));
10 //BufferedReader bufRdr = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF8"));
11 String tmpStr="";
12 int rowNum=0;
13 while(tmeStr=br.readLine()!=null){
14     rowNum++;
15 }
16 rowNum=rowNum-1;//去掉CSV文件标题行;
17 vars.put("rowNum",String.valueOf(rowNum));
18 print("-----------------1CSV文件行数:--------"+rowNum+"-------------------");
19 log.info("-----------------1CSV文件行数:--------"+rowNum+"-------------------");
20 
21 print("-----------------Case源CSV表格路径:--------"+"${csvCase}"+"-------------------");
22 //String getRowNum=vars.get("rowNum");
23 
24 //int csvNo= Integer.parseInt(vars.get("rowNum"));
25 
26 
27 int totalElements= Integer.parseInt(vars.get("rowNum"));
28 print("Total_csvNoCSV总行号---->>  "+totalElements);
29 vars.put("totalElements", String.valueOf(totalElements));
30 //print(${__javaScript("${totalElements}")});
31 //print("======javaScript======"+${__javaScript(totalElements)});
View Code

猜你喜欢

转载自www.cnblogs.com/a00ium/p/10360245.html