jmeter之BeanShell使用:取响应结果值

一.使用场景

(1)通过beanshell提取接口响应报文中值

二.需要jar包

import org.json.*;

三.代码

使用java代码,将response结果转换为json,转换为json格式后,使用json树状结构提取出来对应值

 

BeanShell 后置处理程序 :

import org.json.*;


String responsedata = prev.getResponseDataAsString();
JSONObject data_obj = new JSONObject(responsedata);

String moExpReqTypeId=data_obj.get("data").get("moExpReqTypeId").toString();
String expRequisitionHeaderId=data_obj.get("data").get("expRequisitionHeaderId").toString();
String expRequisitionNumber=data_obj.get("data").get("expRequisitionNumber").toString();

vars.put("moExpReqTypeId",moExpReqTypeId);
vars.put("expRequisitionHeaderId",expRequisitionHeaderId);
vars.put("expRequisitionNumber",expRequisitionNumber);
log.info("获取单据-moExpReqTypeId,expRequisitionHeaderId :"+moExpReqTypeId+","+expRequisitionHeaderId);

vars.put("变量名",“值”);

后续接口调用时可调用 变量名

后续接口如何引用:

使用jmeter 中常用的参数传递格式 ${变量名}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值