接口調試工具Postman之自動同步Chrome cookies,實現自動登錄驗證

前言html

在先後端分離開發時,作爲後端開發人員,要求獨立開發完成某個接口後,開發人員本身須要先測試經過後再提交給測試人員進行測試,不然會出現到測試人員哪裏業務流程根本就走不通,或者BUG會過多的狀況等。linux

Postman就是一款完善的接口測試工具,它可以高效的幫助後端開發人員獨立進行接口測試。macos

Postman具體的使用方式能夠詳細閱讀:強大的接口調試工具-Postman圖文詳解windows

可是在部分任務場景,部分api 必須設置cookie登陸後才能訪問調用接口時,如何才能夠免登錄,自動同步瀏覽器上的登錄信息呢?後端

場景:

客戶端:Postman( 版本 7.5.0,建議最新版本,舊版本可能不支持)api

瀏覽器:Chrome (版本 76.0.3809.100)瀏覽器

實現方式以下:

隨着Postman v7.2的發佈,Interceptor又回來了。然而,它的功能發生了一點變化——Interceptor攔截器集成只同步cookie。如今您能夠在Postman中指定瀏覽器域,Interceptor將爲這些站點捕獲cookie並將它們同步到您的Postman實例。您目前沒法使用Interceptor攔截器捕獲請求,由於郵遞員的內置代理已經啓用了攔截器。cookie

 

安裝方式:app

首先檢查您是否使用了客戶端Postman v7.2或更高版本,如版本較低記得升級到最新版本。前後端分離

第一步:Chrom瀏覽器下載安裝插件Postman Interceptor

在Chrom應用商店下載安裝Postman Interceptor,並保持「黃色圖標」運行的狀態。

第二步:下載安裝對應環境的InterceptorBridge攔截器

下載完成,解壓InterceptorBridge_Windows_1.0.0.zip,雙擊install_host.bat文件運行即安裝成功

第三步:在客戶端Postman上單擊右上角標註處的「衛星圖標」

 

第四步:在客戶端Postman上單擊「Cookies Beta」選項卡

 

第五步:確保「捕獲cookie」被切換爲橙色的「On」

你能夠看到綠色的「攔截器鏈接」,輸入要捕獲cookie的域,而後單擊「添加域」。在上面的截圖中,您能夠看到我添加了https://twitter.com。(注意:只有添加twitter.com才能同步全部子域名的cookie)。

第六步:確保你同時打開了Chrome瀏覽器,並登陸網站

這樣Postman就能夠和瀏覽器進行cookie數據同步(注意若是你是Windows用戶,記得重啓Chrome)

在請求生成器中,單擊右側的「Cookies」連接。該模式應該顯示爲您指定的域捕獲的全部cookie。

至此,在Postman工具上再次請求接口,便可自動同步cookie,實現自動模擬登錄了。

參考官網資料:https://blog.getpostman.com/2019/06/24/introducing-interceptor-integration-for-native-postman-apps/

相關文章
相關標籤/搜索