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

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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容