18.jmeter--读取csv文件的行数和列数

添加beanshell预处理器,贴上以下代码:

18.jmeter--读取csv文件的行数和列数_第1张图片

import com.csvreader.CsvReader;

    import java.nio.charset.Charset;

    int CsvRow = 0;//定义行数

    int CsvColumn = 0;//定义列数

    String csvFilePath = "D://OPPO//jmeter//my config//Test WriteCSV//StemQ.csv";// 定义一个CSV路径

    CsvReader reader = new CsvReader(csvFilePath, ',', Charset.forName("gb2312"));// 创建CSV读对象 例如:CsvReader(文件路径,分隔符,编码格式);

    reader.readRecord();  //忽略第一行

    CsvColumn = reader.getValues().length;//获取列数


      // 逐行读入除表头的数据

        while (reader.readRecord()) {

          CsvRow =CsvRow + 1;//获取行数

        }

        reader.close();

        log.info("行数:"+CsvRow+"----列数:"+CsvColumn);

        vars.put("CsvRow",String.valueOf(CsvRow));//将放置一个Map到vars,后期可通过key引用value                                              

        vars.put("CsvColumn",String.valueOf(CsvColumn));//将放置一个Map到vars,后期可通过key引用value


你可能感兴趣的:(18.jmeter--读取csv文件的行数和列数)