eolinker解决两个变量合并成一个变量提供其他接口使用的方法

 特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html

 

场景描述:提交订单的接口请求中,有一参数是由商品价格+运费计算而来(下方红色TotalProductFee),而TotalProductFee参数又来自于运费接口(FreightFee)和商品接口(SalePrice)返回值计算得出。所以订单在提交的时候,需要定义TotalProductFee=FreightFee+SalePrice

{"AddressId":"5764","DeductionPointFee":0,"DeliveryType":"1","FreightFee":"10","OrderInvoice":null,"PaymentChannel":7,"Reciver":"","ReciverPhone":"","Remark":"","TotalProductFee":10.01,"CouponId":null,"JoinReward":true,"ShopCartIds":["172830"],"StoreDiscountFee":0,"BaleAmount":0}

第一步,我们从运费接口和商品接口定义了运费FreightFee和商品价格SalePrice的全局变量

env.globalParams['FreightFee'] 

env.globalParams['SalePrice']

 

第二步,订单创建接口,预处理,选择“请求预处理”,定义“TotalProductFee”

params['TotalProductFee'] = env.globalParams['FreightFee'] + env.globalParams['SalePrice'];

 

 

第三步,保存后,请求TotalProductFee就永远的赋予了运费与商品价格的变量和,请求体内,输入值“0”或者空都可以。保存后,请求可提交,订单创建成功

 

 

需要注意的是Raw格式是不支持params定义的参数的请求的,需要先转换成json,一般遇到请求参数很多的时候,习惯使用raw

把raw格式的内容复制后,点击请求参数下的导入,即可实现Raw转json

 

posted @ 2020-07-07 21:54  小贝书屋  阅读(415)  评论(0编辑  收藏  举报