背景是:
接口返回1000条数据,这1000条数据需要用正则提取器提取id、name等字段。
提取过程和网上其他资料一致
保存数组到本地的某个XX.CSV文件里面
第一反应是用BeanShell后置处理器,将数据写到本地
FileWriter fstream = new FileWriter("D://XX.csv", true);
BufferedWriter out = new BufferedWriter(fstream);
对于数组的处理先用一个for循环
for(int num=1;num<=1000;num++){
正则提取器里面已经把获取的数组放在id里面了,如果要访问第一个就直接用vars.get("id_1"),同理第二个用vars.get("id_2")
id="id"+"_"+num;
name="name"+"_"+num;
out.write(vars.get(id)+","+vars.get(name)+"\n");
这样就会把数组全部写进本地的csv文件里面
常规的BeanShell脚本可以参考下面链接