postman是一個測試接口工具,在測試過程中,經常會遇到一些接口在業務邏輯上相關聯,需要上一個接口的返回值作為下一個接口的參數入參,這個時候就需要參數化,用腳本語言來實現.
教師待上課列表返回的參數中courseUuid,需要在下課接口中作為入參使用,所以需要對courseUuid參數進行設置,在教師待上課列表的test中寫入代碼:
var jsonData = JSON.parse(responseBody);
var list = jsonData.data.list;
if (list.length !== 0){
pm.globals.set("courseUuid",jsonData.data.list[0].courseUuid);
}
//postman.setEnvironmentVariable("courseUuid", jsonData.data.list[0].courseUuid);
tests["獲取待上課列表成功"] = responseBody.has("成功");
如下圖:
代碼中含有if條件判斷語句,這是因為返回數據data中包含多層級,而courseUuid是在list里,因此需要先做下判斷