其他分享
首页 > 其他分享> > 当我们做压测时,可能会需要把一些接口的返回值提取统计并且保存下来。我这里简单介绍一下。

当我们做压测时,可能会需要把一些接口的返回值提取统计并且保存下来。我这里简单介绍一下。

作者:互联网

1、首先把接口调通(这个是必须条件),确认好需要提取存入csv的字段,这里以统计token跟userid字段来做例子。

image

2、添加json提取器,用来提取响应结果中的access_token跟user_id

image
image
注:Json提取器这里不做复杂称述。

3、在相应请求中新增一个BeanShell 后置处理程序,用于将提取的结果保存。

image
源码如下:
//String path = "D:";
//File file = new File(path) ;
//if(!file.exists()) {
// file.mkdirs();
// }
// //建立文件夹
FileWriter fstream = new FileWriter("D:\tok2.csv",true); //建立文件并追加写入数据
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("Token")+","+ vars.get("user_id")+"\n");

out.close();
fstream.close();

4、添加线程数为2,运行后,到新增的路径打开新建的tok2.CSV文件

image
提取的数据被有效存入CSV文件且做到了多列保存。

标签:提取,做压,fstream,测时,file,new,返回值,path,out
来源: https://www.cnblogs.com/ziheng88/p/15350444.html