首页 > 解决方案 > LoadRunner_如何将一个巨大的 json 响应从第一个动作传递到第二个动作的请求正文中?

问题描述

我是 loadrunner 的新手,我的脚本急需一些帮助。我需要将捕获的 json 响应(来自 action1 的响应)作为对操作 2 的请求传递。

我使用以下方法捕获了 Action1 的响应:

web_reg_save_param_json(“ParamName=OfferAdditionalAttributes_Param”、“QueryString=$.offers[0].offerAdditionalAttributes”、“NotFound=warning”、“SelectAll=Yes”、SEARCH_FILTERS、“Scope=BODY”、“IgnoreRedirections=Yes”、“RequestUrl= https:blabla.com",最后);

为 OfferAdditionalAttributes_Param 捕获的响应非常大,例如:

"OfferAdditionalAttributes_Param_1 = [{"name":"ACCT_NUM_","value":"N/A","valueDataType":"string"},{"name":"AMOUNT_","value":"N/A" ,"valueDataType":"string"},{"name":"BL_DAYS_ACCEPT","value":"90","valueDataType":"numeric"},{"name":"BL_DAYS_REJECT","value":" 90","valueDataType":"numeric"},{"name":"CCAPS_REF_NUM_","value":"N/A","valueDataType":"string"},{"name":"CRTV_END_DT_"," value":"N/A","valueDataType":"string"},{"name":"EffectiveDate","value":"2018-07-01T00:00:00","valueDataType":"datetime"},{"name":"ExpirationDate","value":"2099-12-31T00:00:00","valueDataType":" datetime"},{"name":"ExpirationDuration","value":"0","valueDataType":"numeric"},{"name":"FINALSCORE","value":"80","valueDataType" :"numeric"},{"name":"FIRST_NAME_","value":"N/A","valueDataType":"string"},{"name":"INCENTIVE_","value":"N/ A","valueDataType":"string"},{"name":"IVR_TYPE","value":"N/A","valueDataType":"string"},{"name":"LAST_NAME_","value":"N/A","valueDataType":"string"},{"name":"LIMIT_","value":"N/A","valueDataType":"string"}, {"name":"MarketerScore","value":"80","valueDataType":"numeric"},{"name":"MAX_NUM_PRESENT","value":"10","valueDataType":"numeric" },{"name":"MOB_PROD_CATG","value":"1","valueDataType":"string"},{"name":"MRKTG_RATE_","value":"N/A","valueDataType" :"string"},{"name":"Offer_Group","value":"NR_XSELL","valueDataType":"string"},{"name":"OFFERDESC_FR","value":"N/A","valueDataType":"string"},{"name":"OMT_OFFER_CODE","value":"N/A","valueDataType":"string"}, {"name":"PRODUCT_","value":"N/A","valueDataType":"string"},{"name":"PROPOSED_LIMIT_","value":"N/A","valueDataType" :"string"},{"name":"PROPOSED_RATE_","value":"N/A","valueDataType":"string"},{"name":"RATE_","value":"N/ A","valueDataType":"string"},{"name":"RELEVANT_DATE_","value":"N/A","valueDataType":"string"},{"name":"RELEVANT_ID","value":"N/A","valueDataType":"string"},{"name":"RELEVANT_NAME","value":"N/A","valueDataType":"string"}, {"name":"RELEVANT_NAME_IND","value":"N/A","valueDataType":"string"},{"name":"RELEVANT_NUM","value":"N/A","valueDataType" :"string"},{"name":"RESERVED_10_","value":"N/A","valueDataType":"string"},{"name":"RESERVED_1_","value":"N/ A","valueDataType":"string"},{"name":"RESERVED_2_","value":"N/A","valueDataType":"string"},{"name":"RESERVED_3_","value":"N/A","valueDataType":"string"},{"name":"RESERVED_4_","value":"N/A","valueDataType":"string"} ,{"name":"RESERVED_5_","value":"N/A","valueDataType":"string"},{"name":"RESERVED_6_","value":"N/A","valueDataType ":"string"},{"name":"RESERVED_7_","value":"N/A","valueDataType":"string"},{"name":"RESERVED_8_","value":"N /A","valueDataType":"string"},{"name":"RESERVED_9_","value":"N/A","valueDataType":"string"},{"name":"RTLearningMode","value":"3","valueDataType":"numeric"},{"name":"RTLearningModelID","value":"0","valueDataType":"numeric"},{"name" :"RTSelectionMethod","value":"3","valueDataType":"numeric"},{"name":"SOLUTION_CODE","value":"EDB_SBA_XSLL_1","valueDataType":"string"},{" name":"TOPIC_DISCUSSION","value":"1","valueDataType":"string"},{"name":"UACIInteractionPointID","value":"24","valueDataType":"numeric"}, {"name":"UACIInteractionPointName","value":"ATMMain_IP","值数据类型":"字符串"}]"

我想将 OfferAdditionalAttributes_Param 的值传递到 action2 的请求正文中。请建议我怎样才能做到这一点?提前致谢。

标签: performance-testingloadrunner

解决方案


这是一个字符串。将其插入到下一个需要它的请求所需的位置。


推荐阅读