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(); }
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)});