当前位置:网站首页>[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);
}
}
执行效果

边栏推荐
- BalsnCTF2021
- CDH6.3.2之Kerberos安全认证_大数据培训
- 【2015】【论文笔记】等离子光混合器THz辐射的光谱——
- 「企业架构」什么是Zachman框架?
- requires ‘angle‘ attribute to be a multiple of 45
- 产品说明丨Android端使用MobPush快速集成方法
- 成为一个优秀的测试工程师需要具备哪些知识和经验?
- LeetCode 0640.求解方程:过几天就看不懂了的迷惑性代码,但是是详解
- 【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧
- Selenium - 如何操作下拉框、弹出框、滚动条?
猜你喜欢

SQL优化的魅力!从 30248s 到 0.001s

老板加薪!看我做的WPF Loading!!!

架构-三层架构:三层架构

测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期

Toronto Research Chemicals BTK甜味剂配方丨D-Abequose

验算移位距离和假设的通用性

Toronto Research Chemicals霉菌毒素分析丨伏马菌素B2

Toronto Research Chemicals萜烯分析丨(+)-柠檬烯

CDH6.3.2之Kerberos安全认证_大数据培训

The DGIOT platform displays the whole process code analysis of OPC reporting data in real time
随机推荐
迪文发布新款2K高清DGUS智能屏
Toronto Research Chemicals BTK甜味剂配方丨D-Abequose
【独立站运营】做社交媒体营销的两大关键点
「Web应用架构」轮询,SSE 和WebSocket,如何选择合适的?
初始网络原理
【严重】Nps 鉴权绕过 0day 漏洞
Moonbeam于Moonbase Alpha构建新式XCM对EVM跨链功能
R语言使用ggpubr包的ggsummarystats函数可视化箱图(通过ggfunc参数设置)、在可视化图像的下方添加描述性统计结果表格、设置add参数为jitter添加抖动数据点
php7中使用“??”运算符
Product Description丨MobPush fast integration method on Android side
微信小程序富文本标签rich-text
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
FlexSim仿真软件入门笔记:基本操作、快捷键
excel的lookup函数查找匹配关键字的坑
Talking about Taishan crowdfunding system development technical description and dapp chain crowdfunding system development analysis
Colocate Join :ClickHouse的一种高性能分布式join查询模型
股票量化交易策略:多因子筛选练习
D-Wave成功上市!量子计算商业化正在加速
装饰者模式
「企业架构」企业架构师,解决方案架构师和软件架构师有何不同