如何將接口的返回值中所需信息提取出來作為其他接口的入參使用(postman與jmeter的使用)
一、背景:
偶爾會用到一個場景,兩個接口之前的調用有依賴關系,將其中一個的返回參數中的部分信息取出來作為入參在第二個接口中使用,代碼內是比較好實現,只要定義一個變量,用于參數傳遞。
如果是測試過程中使用的的話,比如postman與jmeter的話也是可以實現,如下是實現方法。
二、postman的實現流程:
1、單接口的引用環境變量取值
定義一個環境變量key,接口內使用兩個大括號組合進行引用,{{key}}


2、將接口的返回參數json格式內的數據提取為環境變量
在postman的test欄新增加一段js語句,如下:
var data = JSON.parse(responseBody);
pm.environment.set("key", data.data.name);

3、其他接口進行引用,參數第一步的流程可實現

三、jmeter的實現流程:
1、json提取器實現
新建JSON提取器,放在接口1與接口2之間
根據接口1的返回參數提取變量信息,用于接口2的入參使用。

自定義變量:name
name對應提取接口1的返回參數中獲取值:$.data.name

2. 接口2的入參內設置引用:${name}

3.查看結果參數傳遞正確:


浙公網安備 33010602011771號