LoadRunner_如何将巨大的json响应从第一个动作传递到第二个动作的请求正文中?

问题描述

我是Loadrunner的新手,非常需要有关脚本的帮助。我需要将捕获的json响应(从action1的响应)传递为对动作2的请求。

我通过以下方式捕获了Action1的响应:

web_reg_save_param_json( “ ParamName = OfferAdditionalAttributes_Param”, “ QueryString = $。offers [0] .offerAdditionalAttributes”, “ NotFound =警告”, “ SelectAll =是”, SEARCH_FILTERS, “范围=身体”, “ IgnoreRedirections =是”, “ RequestUrl = https:blabla.com”, LAST);

OfferAdditionalAttributes_Param捕获的响应非常大,类似于:

“ OfferAdditionalAttributes_Param_1 = [{”名称“:” ACCT_NUM_“,”值“:” N / A“,” valueDataType“:”字符串“},{”名称“:” AMOUNT_“,”值“:” N / A“,” valueDataType“:” string“},{” name“:” BL_DAYS_ACCEPT“,” value“:” 90“,” valueDataType“:” numeric“},{” name“:” BL_DAYS_REJECT“,” value “:” 90“,” valueDataType“:”数字“},{”名称“:” CCAPS_REF_NUM_“,”值“:” N / A“,” valueDataType“:”字符串“},{”名称“:” 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“:”数字“},{”名称“:” FINALscore“,”值“:” 80“,” valueDataType“:”数字“},{”名称“:” FirsT_NAME_“, “ value”:“ N / A”,“ valueDataType”:“ string”},{“ name”:“ INCENTIVE _”,“ value”:“ N / A”,“ valueDataType”:“ string”},{“名称“:” IVR_TYPE“,” value“:” N / A“,” valueDataType“:” string“},{” name“:” LAST_NAME _“,” value“:” N / A“,” valueDataType“:” string “},{” name“:” LIMIT _“,” value“:” N / A“,” valueDataType“ :“”字符串“},{”名称“:” Marketerscore“,”值“:” 80“,” valueDataType“:”数字“},{”名称“:” MAX_NUM_PRESENT“,”值“:” 10“,” valueDataType“:”数字“},{”名称“:” MOB_PROD_CATG“,”值“:” 1“,” valueDataType“:”字符串“},{”名称“:” MRKTG_RATE_“,”值“:” 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“}, {“名称”:“ PROPOSED_RATE_”,“值”:“ N / A”,“ valueDataType”:“字符串”},{“名称”:“ RATE_”,“值”:“ 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“:”数值“},{” name“:” SOLUTION_CODE“,” value“:” EDB_SBA_Xsll_1“,” valueDataType“:” string“},{” name“: “ TOPIC_disCUSSION”,“ value”:“ 1”,“ valueDataType”:“ string”},{“ name”:“ UACI InteractionPointID“,” value“:” 24“,” valueDataType“:”数字“},{” name“:” UACIInteractionPointName“,” value“:” ATMMain_IP“,” valueDataType“:” string“}]”

我想将OfferAdditionalAttributes_Param的值传递给action2的请求正文。请指教我该如何实现?预先感谢。

解决方法

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