对于大数据测试中,有时需要自己去准备一些数据,用csvreader来写一个比较大的文件就比较方便,下面我就直接贴示例代码了:
package com.acxm.amysu.test;
import com.csvreader.CsvWriter;
import java.io.IOException;
import java.util.Random;
public class GenerateFile {
public static void main(String[] args){
String path="11.csv";
CsvWriter writer=new CsvWriter(path);
Random num=new Random();
try{
for(int i=1;i<=100;i++){
String[] priority={"High","Middle","Low"};
for(String col3: priority){
String col1= "ash000"+num.nextInt(10000);
System.out.println(col1+col3);
String[] list = {col1,"1",col3};
System.out.println(list);
writer.writeRecord(list);
}
}
}catch(IOException e){
System.err.println("erro when write the file");
}
writer.close();
}
}
当然,用它来读取测试数据,在自动化脚本中的应用也比较广泛,个人觉得相当好用,大家可以去研究下CsvReader和CsvWriter.