1 准备环境

  • jmeter版本: ** ,JDK:1.8
  • 将json.jar包置于..\apache-jmeter-5.1\lib\下;否则会报:Typed variable declaration : Class: JSONObject not found in namespace的错误;
  • 处理器:Beanshell处理器,import org.json.*;(一般习惯使用到什么import什么,如:import org.json.JSONObject、import org.json.JSONAarry;)
  • json.jar包地址: 链接:https://pan.baidu.com/s/12a5hClYvhwxS-kZvJnG4Fg 密码:3t19

2 思路

  • 1 获取请求的返回值,即Json响应;

    String response_data = prev.getResponseDataAsString(); //注意此处获取到的是String类型;
  • 2 利用上一步获取的字符串形式的JSON,结合Java处理Json的方法,将需要的键值提取出来;需要利用JSONObject或者JSONArray构造JSON对象。

         JSONObject JsonData = new JSONObject(StrData);   
  • 3 替换某些需要变更的字段值,再将新的JSON处理为Jmeter的参数,用于下一个请求的参数化值;

      JsonData.put("status", "CLOSED");

      String NewData = JsonData.toString();

      vars.put("NewStrData",NewData);

示例1 JSONObject对象

获取到JSON对象,需要提取其中的userid值;

示例2 JSONArray对象

需要提取返回值中,每一个对象数组中的每一个 uuid 及 id 的键值:获取JSON对象,再提取data数组内容并获取data数组长度,最后循环提取每一个 uuid 及 id 的键值;备注:1个客服同时与10个客户聊天,在聊天开始之前,需要捞取到这10个客户的uuid(uuid)及conversationId(id);

import org.json.JSONObject;
import org.json.JSONArray; /*
* 本脚本实现,jmeter从返回值中提取值,并传给参数
* 返回是json
* 返回是Array
*/ /*返回数据--参考如下
{"pub":{"status":0,"userId":"7015","apiVersion":"3.9.2.3061","subPline":"2","clientAgent":"svnVer_1909111613","channelCode":"Google","appCode":"f002","model":"ALP-AL00","imsi":"dz_1567753187746","imei":"dz_1567753187746","screen":"720x1206","os":"android28","pname":"com.ishugui","apn":"wifi","ip":"192.168.150.212","province":"北京市","city":"北京"},"pri":{"f7":{"data":[{"color_pressed":"706ec5","tab":"shelf","color":"868686","icon_normal":"http://obzf2cyui.bkt.clouddn.com/1532939283635邀请1.png","icon_pressed":"http://obzf2cyui.bkt.clouddn.com/1532939283843邀请1.png","title":"书架"},{"color_pressed":"706ec5","tab":"store","color":"868686","icon_normal":"http://obzf2cyui.bkt.clouddn.com/1532939325789分享赠送1.png","icon_pressed":"http://obzf2cyui.bkt.clouddn.com/1532939325962分享赠送1.png","title":"书城"},{"color_pressed":"706ec5","tab":"discover","color":"868686","icon_normal":"http://obzf2cyui.bkt.clouddn.com/1532939356992任务1.png","icon_pressed":"http://obzf2cyui.bkt.clouddn.com/1532939357142任务1.png","title":"发现"},{"color_pressed":"706ec5","tab":"sort","color":"868686","icon_normal":"http://obzf2cyui.bkt.clouddn.com/1532939424772活动1.png","icon_pressed":"http://obzf2cyui.bkt.clouddn.com/1532939424922活动1.png","title":"分类"},{"color_pressed":"706ec5","tab":"personal","color":"868686","icon_normal":"http://obzf2cyui.bkt.clouddn.com/1532939389362热门1.png","icon_pressed":"http://obzf2cyui.bkt.clouddn.com/1532939389518热门1.png","title":"我的"}],"default_enter":"shelf","default_out":"shelf","status":0},"f9":{"status":1},"f10":{"showType":1,"status":0,"limitChapterShow":8,"everyFewPages":3},"f11":{"isListening":0,"status":1},"f1":{"reloadNumM":"1","reloadNumS":"10","user_avater":"","pirceUnit":"看点","remainSum":"0","channelFee":"Google","userId":"7015","status":0},"f2":{"isNewVersion":"1","status":0},"f3":{"vip_channel_id":45,"signin_tip":"任务送好礼","infoFlowUrl":"http://oethdsqcd.bkt.clouddn.com/8/8/found.html?t=1533092799617","agreementUrl":"http://bookstore.kzread.cn/protocol/agreement.html","signin_vipurl":"/php/vipsign","is_super_vip":"0","vip_action_title":"立即开通","levelNo":"Lv1","comment_sum":"0","awardStatus":0,"free_url":"http://oethdsqcd.bkt.clouddn.com/8/free.html?t=1533092812703","awardCenterUrl":"http://192.168.0.20:3080/php/user/awardcenter","read_num":"0","urls":{"storeurl_girl":"http://oethdsqcd.bkt.clouddn.com/8/girl_index5.html?t=1533092824547","storeurl_default":"http://oethdsqcd.bkt.clouddn.com/8/index.html?t=1533092804426","storeurl_boy":"http://oethdsqcd.bkt.clouddn.com/8/boy_index4.html?t=1533092814971"},"isOpenSign":"1","appPayWay":2,"isRechargeSucLogin":0,"h_wdmsg":0,"page_style":2,"comment_login":"0","unsignin_tip":"签到领现金","user_avater":"","loginList":[{"appid":"1630884126","type":3,"key":"SINA"},{"appid":"PHONE_NUM_VERIFY","type":5,"key":"PHONE_NUM_VERIFY"},{"appid":"wx2d567f33ab16a8b8","type":1,"key":"WECHAT"},{"appid":"101366226","type":2,"key":"QQ"}],"is_vip":"0","vip_title":"VIP会员","ip":"","levelName":"草民","my_vip_url":"http://103.121.164.211:23080/php/vip/viphome_latest/","isInitTinker":"1","signin_url":"/asg/portal/sign/signlist.do","featuredUrl":"http://oethdsqcd.bkt.clouddn.com/8/index.html?t=1533092804426","afu":0,"inu":true,"isSignTody":1,"show_type":2,"secretUrl":"http://bookstore.kzread.cn/protocol/privacy_policy.html","has_coupon":1,"rechargetip":"充值赠送的代金券存在有效期,有效期为:自领取时间起,15天有效;消费时优先扣除赠送代金券。","classifyUrl":"http://oethdsqcd.bkt.clouddn.com/8/classify.html?t=1533092820649","vip_sub_title":"免费书库/全场8折/每月礼包","reading_recom_num":"5","status":0},"f4":{"loginQQAward":15,"loginCmccAward":2,"loginFacebookAward":30,"loginSinaAward":11,"appraisalAmount":"17","dzTicketAmount":"0.66代金券","loginPhoneAward":23,"loginOppoAward":0,"loginGoogleAward":30,"ownAmount":"66看点","loginWxAward":20,"doTaskAmount":"16","status":0},"f5":{"czip":"","lastModify":"","downloadUrls":"","status":0}}}
*/ //获取上一个请求的返回
code=prev.getResponseCode();
//打印信息
log.info("code==="+code); //1.获取请求返回值,此处值获得String类型
String response = prev.getResponseDataAsString();
//2.将string类型的返回值转换为jsond对象
JSONObject responseJson = new JSONObject(response);
//3.获取返回值中的pub数据,string类型
String strdata = responseJson.get("pub").toString(); //打印信息
log.info("response======="+response);
log.info("responseJson======="+responseJson);
log.info("strdata======="+strdata); //将4.获取到的pub字符串转为json对象
JSONObject JsonData=new JSONObject(strdata);
log.info("JsonData======="+JsonData); //5.pub中添加先的数据
JsonData.put("message","成功返回");
log.info("JsonData======="+JsonData); //6.将json对象保存为string类型,Jmeter中的请求的参数均以字符串的形式传递;
String NewData=JsonData.toString();
//7.将string类型的数据,存放到变量NewStrData,其他的请求可以引用${NewStrData}
vars.put("NewStrData",NewData);
//打印变量
log.info("NewStrData==="+NewData); //8.获取pub.userId
String id = responseJson.get("pub").get("userId").toString();
//9.把值保存到jmeter变量myid中,引用${myid}
vars.put("myid",id);
//10.用get取myid值
String getId=vars.get("myid");
log.info("取到的myid===="+getId); //11.获取数组pri.f7.data
JSONArray dataAarray = responseJson.get("pri").get("f7").getJSONArray("data"); //data为数组
log.info("提取数组===="+dataAarray);
//len数组长度
int len=dataAarray.length();
String strlen = Integer.toString(len);
vars.put("MessageNum",strlen);
log.info("数组长度 strlen===="+strlen); //循环取值
int i=0;
for(i=0;i<len;i++){
//获取data[i] 数组对象
JSONObject jsonTemp=(JSONObject)dataAarray.getJSONObject(i);
log.info("jsonTemp======="+jsonTemp);
//log.info("i----------"+i); //log.info("jsonTemp======="+jsonTemp.get("title"));
//log.info("jsonTemp======="+jsonTemp.get("title").toString()); //提取title
title = jsonTemp.getString("title");
//打印
log.info("title===="+title);
//存储变量
vars.put("title_"+i, jsonTemp.getString("title"));
//get 变量值
String getTitle=vars.get("title_"+i);
log.info("取到的title_"+i+" : "+getTitle);
}

示例3 直接是JSONArray对象

import org.json.JSONObject;
import org.json.JSONArray; /*
* 本脚本实现,jmeter从返回值中提取值,并传给参数
* 返回是json
* 返回是Array
*/ /*返回数据--参考如下
[{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"17f936bd-a8c6-4364-a07b-00fe5f0628e9","WC005_PREID":"","WC005_RUNPROCESS":"93b44714-d7cc-4643-8d7b-ce5cc4ca9c68","WC005_PREPROCESS":null,"WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 14:55:22","WC005_UPDATETIME":"2023-03-02 14:55:22","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 14:56:54","WC005_HANDLEPERSON":"B25D9FC8-B472-43E3-98C8-1C78CF7B1F98","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"同意","WC005_ORDER":100,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030214573660","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":1,"WC011_CONTENTTYPE":2,"WC011_CONTENT":"f031f988-1eae-40f9-9416-e0f1be7f94e2","WC005_PREACTFLAG":1,"GC002_USERCODE":"500A3179","GC002_USERNAME":"王鹏","DW":"济南公司","BM":"市场客户部","GC005_POSTNAME":"二级单位市场部经理","GC005_POSTCODE":"2040101","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位市场部","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_SC_B.html?","MPREACTURL":"","PREACTPAGENAME":"总包合同评审(二级单位市场)","WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":1,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"ejdwscb","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"8a9fdb8a-2169-47ab-b712-47180394669a","WC005_PREID":"17f936bd-a8c6-4364-a07b-00fe5f0628e9","WC005_RUNPROCESS":"4976d534-e58d-4ced-bf31-bc5695b69b05","WC005_PREPROCESS":null,"WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 14:55:22","WC005_UPDATETIME":"2023-03-02 14:55:22","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 15:03:23","WC005_HANDLEPERSON":"D4A64A0F-C892-45C5-9CFF-42D7C3F263F9","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"同意","WC005_ORDER":200,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030215034519","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":1,"WC011_CONTENTTYPE":2,"WC011_CONTENT":"bc42571c-310c-4d07-85f5-ab90659137ca","WC005_PREACTFLAG":1,"GC002_USERCODE":"500A2286","GC002_USERNAME":"秦永江","DW":"济南公司","BM":"工程管理部","GC005_POSTNAME":"二级单位工程管理部经理","GC005_POSTCODE":"2080101","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位工程管理部","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_SG_B.html?","MPREACTURL":"","PREACTPAGENAME":"总包合同评审(二级单位施工管理部)","WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":1,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"ejdwgcglb","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"9903fda8-e2d5-483f-b47b-87fa3596f2b1","WC005_PREID":"8a9fdb8a-2169-47ab-b712-47180394669a","WC005_RUNPROCESS":"43b3f1f1-9d72-47f5-acbe-c56bc0703791","WC005_PREPROCESS":null,"WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 14:55:22","WC005_UPDATETIME":"2023-03-02 14:55:22","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 15:09:27","WC005_HANDLEPERSON":"9331F01E-7433-4F66-96D0-FAFD071059F0","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"同意","WC005_ORDER":300,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030215094935","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":1,"WC011_CONTENTTYPE":2,"WC011_CONTENT":"267ffa6b-bb23-4bb1-b7dc-e9658245abe3","WC005_PREACTFLAG":1,"GC002_USERCODE":"500A2894","GC002_USERNAME":"冯翔","DW":"济南公司","BM":"领导班子","GC005_POSTNAME":"二级单位总会计师","GC005_POSTCODE":"2010501","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位财务资金部","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_CW_B.html?","MPREACTURL":"","PREACTPAGENAME":"总包合同评审(二级单位财务部)","WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":1,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"ejdwcwzjb","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"0eb77ea5-eb38-4399-ae34-6a48f703b556","WC005_PREID":"9903fda8-e2d5-483f-b47b-87fa3596f2b1","WC005_RUNPROCESS":"2ba6bca0-759f-4e01-9402-86447bb2c65e","WC005_PREPROCESS":null,"WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 14:55:22","WC005_UPDATETIME":"2023-03-02 14:55:22","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 15:11:51","WC005_HANDLEPERSON":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"同意","WC005_ORDER":400,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030215123360","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":1,"WC011_CONTENTTYPE":2,"WC011_CONTENT":"cac923c3-ea26-40a8-a018-73ab7d1fda7f","WC005_PREACTFLAG":1,"GC002_USERCODE":"500A6607","GC002_USERNAME":"闫素洁","DW":"济南公司","BM":"商务法务部","GC005_POSTNAME":"二级单位商务法务部见习生","GC005_POSTCODE":"null","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位法律顾问","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_HY_B.html?","MPREACTURL":"","PREACTPAGENAME":"总包合同评审(二级单位法律顾问)","WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":1,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"e5ae","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"e9802fba-fb5a-4bea-8d4a-299afba18478","WC005_PREID":"0eb77ea5-eb38-4399-ae34-6a48f703b556","WC005_RUNPROCESS":"ea8e0acb-b34e-46f5-9336-4a65e09dffad","WC005_PREPROCESS":"2ba6bca0-759f-4e01-9402-86447bb2c65e,43b3f1f1-9d72-47f5-acbe-c56bc0703791,4976d534-e58d-4ced-bf31-bc5695b69b05,93b44714-d7cc-4643-8d7b-ce5cc4ca9c68","WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 15:12:33","WC005_UPDATETIME":"2023-03-02 15:12:33","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 15:24:50","WC005_HANDLEPERSON":"5EE5AA52-C2FD-4DB8-B804-5E31C2810B38","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"同意","WC005_ORDER":500,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030215253290","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":1,"WC011_CONTENTTYPE":2,"WC011_CONTENT":"b65748a0-57af-498a-87f3-cc0467a0c3a6","WC005_PREACTFLAG":1,"GC002_USERCODE":"500A2595","GC002_USERNAME":"叶田雨","DW":"济南公司","BM":"商务法务部","GC005_POSTNAME":"二级单位商务法务部经理","GC005_POSTCODE":"2050101","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位商务法务部","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_SW_B.html?","MPREACTURL":"","PREACTPAGENAME":"总包合同评审(二级单位商务部)","WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":1,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"309e5760-bf75-48ec-9fb1-59e9d664c15f,f0f12b15-71df-465c-9fce-aae0a4a05595","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"ejdwswglb","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"8f4aee61-e0b4-4d47-9ac2-069b2909073a","WC005_PREID":"e9802fba-fb5a-4bea-8d4a-299afba18478","WC005_RUNPROCESS":"0d1a39a9-aa5b-4198-ab04-4e1734a84c49","WC005_PREPROCESS":"ea8e0acb-b34e-46f5-9336-4a65e09dffad","WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":2,"WC005_DEADLINE":"2023-03-09 15:25:32","WC005_UPDATETIME":"2023-03-02 15:25:32","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":"2023-03-02 15:29:01","WC005_HANDLEPERSON":"39242c59-4a55-4fba-b5e1-60b47f5f43ec","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":"2201","WC005_HANDLECONTENT":"22112122122221","WC005_ORDER":600,"WC005_SIGNIMG":null,"WC005_SIGNID":"23030215292332","WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":null,"WC011_CONTENTTYPE":null,"WC011_CONTENT":null,"WC005_PREACTFLAG":null,"GC002_USERCODE":"500Y0005","GC002_USERNAME":"李杰英","DW":"济南公司","BM":"副副职","GC005_POSTNAME":"二级单位法务总监","GC005_POSTCODE":"2020801","posttype":"2","GC015_NAME":"同意","WC002_NAME":"二级单位法务总监","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":null,"MPREACTURL":null,"PREACTPAGENAME":null,"WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":0,"WC002_ALLADDNODE_AFTER":0,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"40f0","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null},{"WC004_ID":"678ef1fb-3aa6-40a0-ac66-173ed2c63886","WC004_NAME":"中国中医科学院广安门医院济南医院项目工程总承包(EPC)--总包合同评审-初稿","WC001_ID":"e8685e32-727c-4303-982f-cf629cff4d8d","WC004_RUNNAME":"总包合同评审","WC004_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f,","WC004_ATTACHIDS":null,"WC004_ENDTIME":null,"WC004_STATUS":1,"WC004_CREATETIME":"2023-03-02 14:55:22","WC004_RUNNER":"26aefc9c-f793-11eb-894e-12eee00a7031","WC004_DATAID":"697bf6c6-7318-46dc-8fe7-42f6ca58d84d","WC004_LASTDATAID":null,"WC005_ID":"2b0d1226-443a-4559-a64c-587355eeffd1","WC005_PREID":"8f4aee61-e0b4-4d47-9ac2-069b2909073a","WC005_RUNPROCESS":"52e88667-5822-4404-81b6-158675ebc67f","WC005_PREPROCESS":"0d1a39a9-aa5b-4198-ab04-4e1734a84c49","WC005_REMARK":null,"WC005_ISSIGN":0,"WC005_STATUS":1,"WC005_DEADLINE":"2023-03-09 15:29:23","WC005_UPDATETIME":"2023-03-02 15:29:23","WC005_CREATETIME":"2023-03-02 14:55:22","WC005_HANDLETIME":null,"WC005_HANDLEPERSON":"0F7AD9F6-3866-4B41-B6F7-18A02F1F2022","WC005_ADDMAN":"26aefc9c-f793-11eb-894e-12eee00a7031","WC005_REPLACEMAN":null,"WC005_HANDLERESULT":null,"WC005_HANDLECONTENT":null,"WC005_ORDER":700,"WC005_SIGNIMG":null,"WC005_SIGNID":null,"WC005_CHECKTYPE":1,"WC005_BACKFROM":null,"WC011_TYPE":null,"WC011_CONTENTTYPE":null,"WC011_CONTENT":null,"WC005_PREACTFLAG":null,"GC002_USERCODE":"500A0504","GC002_USERNAME":"张道超","DW":"济南公司","BM":"领导班子","GC005_POSTNAME":"二级单位总经济师","GC005_POSTCODE":"2010401","posttype":"2","GC015_NAME":null,"WC002_NAME":"二级单位总经济师","WC001_NAME":"总包合同评审-初稿","WC001_BH":"HYT021_GENERALCONTRACTAUDIT_LD_CG","WC001_VERSYS":1,"WC003_PAGEURL":"/SiteManage/HY/HYT021_GeneralContractAudit/HYT021_GeneralContractAudit_Details.html?","WC003_MPAGEURL":"","WC004_RUNNERCODE":"500A6607","WC004_RUNNERNAME":"闫素洁","WC004_RUNNERDEPT":"济南公司","WC004_RUNNERPROJ":"10010305","WC004_RUNNERPROJNAME":"商务法务部","PREACTURL":null,"MPREACTURL":null,"PREACTPAGENAME":null,"WC002_AUTOPERSON":3,"WC002_ALLCHGPERSON":1,"WC002_ALLADDNODE":0,"WC002_ALLADDNODE_AFTER":1,"WC002_ALLCHGPERSON_AFTER":0,"WC002_ALLWARN":0,"WC002_ALLPRIORITY":0,"WC002_ALTERNATIVENODE":0,"WC002_ALTERNATIVENODES":"","WC002_ALLOWADDNODES":"","WC002_NAMESHOW":1,"WC002_ATTACHNUM":0,"WC002_BH":"1577","WC005_LASTHANDLECONTENT":null,"WC005_BACKHANDLECONTENT":null}]
*/ //获取上一个请求的返回
code=prev.getResponseCode();
//打印信息
log.info("code==="+code); //1.获取请求返回值,此处值获得String类型
String response = prev.getResponseDataAsString();
log.info("response======="+response);
//2.将string类型的返回值转换为jsonArray对象
JSONArray responseJson = new JSONArray(response);
//3.打印第0个数组对象
log.info("responseJson======="+responseJson.getJSONObject(0));
//4.获取第0个数组的参数WC005_ADDMAN,并打印。
String WC005_ADDMAN = responseJson.getJSONObject(0).get("WC005_ADDMAN");
log.info("WC005_ADDMAN======="+WC005_ADDMAN);

jmeter高阶系列--beanshell返回值中提取参数的更多相关文章

  1. Jmeter_Beanshell 返回值中提取参数值

    Jmeter_Beanshell  返回值中提取参数值[准备环境]: ①Jmeter版本:5.1,JDK:1.8 ②前置条件:将json.jar包置于..\apache-jmeter-5.1\lib\ ...

  2. 关于readdir返回值中struct dirent.d_type的取值有关问题(转)

    关于readdir返回值中struct dirent.d_type的取值问题 原网页链接 http://www.gnu.org/software/libc/manual/html_node/Direc ...

  3. 获得函数返回值类型、参数tuple、成员函数指针中的对象类型

    //function_traits.h,获得函数返回值类型.参数tuple.成员函数指针中的对象类型 //参考https://github.com/qicosmos/cosmos/blob/maste ...

  4. 返回数据中提取数据的方法(JSON数据取其中某一个值的方法)

    返回数据中提取数据的方法 比如下面的案例是,取店铺名称 接口返回数据如下: {"Code":0,"Msg":"ok","Data& ...

  5. void * 和 void 在函数返回值中的区别

    一个很容易糊涂的问题. 在函数的返回值中, void 是没有任何返回值, 而 void * 是返回任意类型的值的指针. 还是看代码吧: #include <stdlib.h> #inclu ...

  6. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

    Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

  7. 关于ExecuteNonQuery执行存储过程的返回值 、、实例讲解存储过程的返回值与传出参数、、、C#获取存储过程的 Return返回值和Output输出参数值

    关于ExecuteNonQuery执行存储过程的返回值 用到过ExecuteNonQuery()函数的朋友们在开发的时候肯定这么用过. if(cmd.ExecuteNonQuery("xxx ...

  8. python--函数的返回值、函数参数的使用、名称空间与作用域、函数嵌套、函数对象

    今天学习内容有函数的返回值.函数参数的使用.名称空间与作用域.函数嵌套. 下来我们一一查看. 函数的返回值 看几个栗子: def func(x): y=func() print(y) def foo( ...

  9. Python基础笔记:函数式编程:高阶函数、返回函数、匿名函数

    高阶函数 高阶函数:一个函数可以接收另一个函数作为参数 或 一个函数可以返回一个函数作为返回值,这种函数称之为高阶函数. #函数 add 接收 f 函数作为参数 >>> def ad ...

  10. python中的函数(定义、多个返回值、默认参数、参数组)

    函数定义 在python中函数的定义以及调用如下代码所示: def test(x): y = x+1 return y result = test(2) print(result) 多个返回值的情况 ...

随机推荐

  1. C++用栈实现先入先出队列相关知识与代码实现

    1.栈(stack)的基本知识 C++的栈是一种数据结构,它是一个后进先出(LIFO)的线性结构,具有两个基本操作:push和pop. push操作将数据压入栈顶,而pop操作将栈顶数据弹出.C++中 ...

  2. MySQL 如何解决主从分离带来的过期读问题

    读写分离有哪些坑? 读写分离存在的问题,主要是从库不可避免存在同步延迟,导致客户端在从库读取到旧数据. 读写分离架构 读写分离主要目的时分摊主库的压力. 上面的结构是client主动选择后端数据库. ...

  3. Kotlin函数可变参数

    Java中可变参数规则: 可变参数前面可以有其他参数,但是可变参数只能出现在参数列表的最后 用...代表可变参数,...位于变量类型和变量名之间 调用含有可变参数的方法时,编译器为该可变参数隐式创建一 ...

  4. piclist

    piclist 下载地址:https://github.com/Kuingsmile/PicList 食用方法: 参考官方文档

  5. Lec 03 系统指令集架构

    Lec 03 系统指令集架构 目录 Lec 03 系统指令集架构 Contents 3.1 回顾:特权级的必要性 3.2 ARM v8.4特权级别(Exception Level) 3.2.1 系统状 ...

  6. grafana如何添加自定义geoJson地图

    grafana如何添加自定义geoJson地图 该方法研究了很久,网上没看到现成的,所以自己摸索出来了. 从阿里云下载 geoJson文件 例如 geo.datav.aliyun.com/areas_ ...

  7. 软件无线电处理平台设计方案:330-基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口卡 图形图像硬件加速器

    一.板卡概述 本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8.64bit DDR3容量 ...

  8. MySQL重复与不重复问题

    1.查询某个字段不重复的记录 当某个字段有重复的数据,而其他字段数据不一样时,需要查询这些不重复的记录,可以使用distinct关键字配合group by进行查询. 1)先看所有的数据 2)根据nam ...

  9. 一款基于 .NET 开源免费、高效且用户友好文件搜索工具!

    前言 无论是工作中的项目文档,还是学习中的研究资料,高效地管理和搜索这些文件成为了我们提升工作效率的关键.今天大姚给大家分享一款基于 .NET 开源免费(MIT license).高效且用户友好的文件 ...

  10. Introduction: Why Optimization?

    在接触凸优化课程当中十分感到头疼,所以在网上搜寻各种资源,发现一位前辈撰写的自己学习凸优化的过程. 我的凸优化学习之路 | 韩鼎の个人网站 于是想也要慢慢啃下这块难啃的骨头. 引言:为什么要优化? 主 ...