前戲
在實際接口測試過程中,接口經常會有關聯,比如需要取上一個接口的返回值,然后作為參數傳遞給下一個接口作為參數,假設我們要獲取A接口返回的userid值作為B接口的請求參數
先設置環境,所有接口在一個環境下
A接口請求URL如下
https://postman-echo.com/post
請求方式為post
請求參數:userid(這里自己定義,接口會返回對應的id值)
這個接口在x-www-form-urlencoded設置userid
提取變量
根據返回值我們需要從返回值中提取userid值,在Test標簽欄下編寫腳本獲取userid值,還是在A請求中寫
//將獲取的json數據賦給變量 var jsonData=pm.response.json(); //獲取返回的userid值 user_id=jsonData.json["userid"]; //控制台查看 console.log(user_id); //將獲取的變量設置為全局變量 pm.globals.set("user_ID", user_id);
設置B接口
B接口請求URL如下,請求方式為GET
postman-echo.com/get?param1={{user_ID}}
先執行A接口,在執行B接口,此時B接口通過全局變量user_ID可以獲得A接口的返回值