添加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