JMeter-BeanShell写数据到CSV文件
时间戳的命名方式避免出现导出记录重复而无法再次导出的现象
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");//设置日期格式
String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳
/**
log.info(date);
vars.put("date1",date);
*/
byte[] result = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回
String file_name = "D:\\apache-jmeter-3.2\\"+date+".xls";
//代表存放文件的位置和文件名,文件名最后带上时间戳或者其他变量,不然循环执行该接口,会失败
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();