PostMan設置CooKie自動登錄


1.安裝 Interceptor Bridge

2.開啟 interceptor 和 cookie

 

 

 PostMan設置Cookie全局使用

PostMan設置Cookie全局使用,需要用到的接口都不需再單獨設置Cookie

1.直接在環境變量里面設置

2.在登錄接口的tests,把返回值的cookie設置為全局變量

3.直接在cookie里面傳入

set-Cookie里面包含多個鍵值對name,value,Domain,Path,Expires,而我們只需要cookie的值,所以在“postman.getResponseCookie”的后面還要加一個".value",可以使用以下代碼獲取

postman.getResponseCookie('zp').value

設置環境變量

pm.environment.set("zp",postman.getResponseCookie('zp').value);

在登錄請求設置全局變量,如下:

# 先獲取響應頭中的set-cookie字段

var jsondata = postman.getResponseHeader("set-cookie");
console.log(jsondata)

# 用spilt方法將其分割成數組
data = jsondata.split(";");
console.log(data[0])

# 然后將需要取的值設置到環境變量中
postman.setEnvironmentVariable("Cookie",data[0]);

這樣后面的就可以於前面的請求沿用同一個cookie

var cookies = postman.getResponseHeader('set-cookie') ;
cookies = cookies.split(";");
pm.environment.set("cookies",cookies[0]);

在登錄接口,設置保存cookie

 

先調用登錄接口,讓postman自動去添加全局cookie,下圖中的session_id

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM