jmeter中返回值提取并存储。

jmeter中,关于对接口提取值如何存入CSV文件并且做到换列操作的处理。我这里简单介绍一下。

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文件且做到了多列保存。

posted @ 2021-09-28 22:25  ~子衡  阅读(278)  评论(1编辑  收藏  举报