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


前言

在前后端分離開發時,做為后端開發人員,要求獨立開發完成某個接口后,開發人員自己需要先測試通過后再提交給測試人員進行測試,否則會出現到測試人員哪里業務流程根本就走不通,或者BUG會過多的情況等。

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

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

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

場景:

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

瀏覽器:Chrome (版本 76.0.3809.100)

實現方式如下:

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

 

安裝方式:

首先檢查您是否使用了客戶端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/

 


免責聲明!

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



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