当前位置:网站首页>[JMeter]Beanshell解析Json格式的接口响应数据
[JMeter]Beanshell解析Json格式的接口响应数据
2022-08-10 17:40:00 【洛央虲】
json包下载
响应消息体格式
{
"body":{
"list":[{
"type":"1","shst":"http://aaaa.com"},{
"type":"2","shst":"http://bbbb.com"}]}}
beanshell代码
import org.json.JSONObject;
import org.json.JSONArray;
//获取请求返回值。注意此处只能获取到String类型;
String response_data = prev.getResponseDataAsString();
//将String类型的返回值构造成JSONObject对象,才可使用Java对象的方法对其进行操作;
JSONObject data_obj = new JSONObject(response_data);
//urllist为数组
JSONArray data_array = data_obj.get("body").getJSONArray("list");
for(i=0; i<data_array.length(); i++) {
// 取出来要转json格式在取值
JSONObject jsonTemp = (JSONObject)data_array.getJSONObject(i);
// 以下判断语句是根据我需要实现的内容来进行判断的
if (jsonTemp.get("type").equals("shst")) {
String url = jsonTemp.get("user");
log.info(url);
// 通过put 设置成全局变量,在下一个接口使用${}进行调用
vars.put("url",url);
}
}
执行效果
边栏推荐
- 兼具外观、性能、屏幕!华硕灵耀X 14火热抢购中
- AVFrame related api memory management
- Live Review|How to build an enterprise-level cloud management platform in the multi-cloud era?(with the download of the construction guide)
- 招聘分析2020.6.1
- fastjson链分析(1.2.22-47)
- 强网杯2021final
- Before opening a futures account, you must confirm the handling fee as soon as possible
- R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、如果已知阶数则直接使用arima函数构建模型(order参数指定阶数)
- 多线程与高并发(11)——经典面试题之实现一个容器,提供两个方法,add,size。
- FFmpeg Huaping solution (modify source code, discard incomplete frames)
猜你喜欢
CDH6.3.2之Kerberos安全认证_大数据培训
Toronto Research Chemicals霉菌毒素分析丨伏马菌素B2
Go-Excelize API源码阅读(六)—— DeleteSheet(sheet string)
Live Review|How to build an enterprise-level cloud management platform in the multi-cloud era?(with the download of the construction guide)
初始网络原理
瑞虎8 PRO产品性能分析,一文读懂究竟何为“全域动力科技旗舰”
机器人控制器编程实践指导书旧版-实践五 数字舵机(执行器)
Xilinx FPGA收发器参考时钟设计应用
兼具外观、性能、屏幕!华硕灵耀X 14火热抢购中
老板加薪!看我做的WPF Loading!!!
随机推荐
函数柯里化(curry)
R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用数据集的子集数据进行单因素方差分析(subset函数筛选数据子集)
【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧
Toronto Research Chemicals霉菌毒素分析丨伏马菌素B2
全新接口——邻家好货 API
五菱宏光MINI EV,唯一的缺点就是安全性
三坐标雷达显示软件 SPx Viewer-3D
Xilinx FPGA收发器参考时钟设计应用
Splitting and merging long markdown documents
PS2手柄通讯协议解析—附资料和源码「建议收藏」
DASCTF2022.07赋能赛 WEB题目复现
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
机器人控制器编程实践指导书旧版-实践七 无线通信(网络)
AVFrame related api memory management
浅谈泰山众筹系统开发技术说明及dapp链上众筹系统开发分析
requires ‘angle‘ attribute to be a multiple of 45
D-Wave成功上市!量子计算商业化正在加速
DASCTF2022.07 empowerment competition WEB topic recurrence
ARM开发(三)ARM寻址方式,异常中断,异常向量表
Word里表格跨页时自动断开,表格后留有空白部分,未布满整页,如何操作让表格上下页均匀布满?