一、背景
最近压测造数据,有些数据要通过es查询再插入对应的表里
二、步骤
1、知道对应的es的地址和查询接口
一般可以通过页面上操作F12看到具体的http请求接口参数和响应数据
2、在jmeter中添加一个http请求
添加对应的协议,ip和端口号还有请求头数据
添加路径

3、添加json提取器,提取需要的数据
4、添加beanshell 后置处理器,创建对应目录下的csv文件
//指定需要写入到哪个文件,格式:TXT,csv
FileWriter fstream = new FileWriter("D:\\zaoshu",true);
BufferedWriter out = new BufferedWriter(fstream);
//vars.get:获取 jmeter 中的变量值
//逗号是用来换列
out.write(vars.get("u")+',');
out.write(vars.get("name")+",");
out.write(vars.get("oi")+',');
out.write(vars.get("ten")+',');
out.write(vars.get("ssid")+"\n");
//关闭写数据流
out.close();
//关闭文件
fstream.close();
5、查看写入表格的数据


本文介绍了如何在压测场景下,利用JMeter查询Elasticsearch(ES)数据,并将获取的数据写入Excel表格。首先,通过观察页面HTTP请求找出ES查询接口,然后在JMeter中配置HTTP请求,使用JSON Extractor提取所需数据,最后通过BeanShell后置处理器将数据写入CSV文件,从而实现数据的导出。
984

被折叠的 条评论
为什么被折叠?



