做爲一個Web工程師,最熟悉的平常工做莫過於後臺接口開發與聯調測試,而在接口測試上,你們最喜好的工具清單裏,必然少不了 Postman 這一利器。然而,有時接口測試須要準備好登陸態,或者其餘狀態數據,而這些數據每每就存在瀏覽器 Cookie 裏邊。結合本文介紹的工具,即可以無縫在 Postman Chrome app (爲何強調是 Postman Chrome app,文章末尾會說明)和 Chrome 瀏覽器之間共享 Cookie,而這個共享過程對用戶是透明的。git
如下工具請自行安裝,我只貼下官方的軟件界面截圖。github
如下咱們以 Github 網站爲例,演示下如何實現 Cookie 共享。web
接口路徑:https://github.com/notificati...
也就是說,這個時候,咱們雖然沒有對 Postman 作特殊的 Cookie 設置,可是它的請求的登陸態都被服務器驗證經過了,cookie 共享成功!chrome
咱們先從 GitHub 退出登陸,仍是剛纔的請求,這個時候的響應是:
是的,由於 Chrome 裏已經退出登陸,因此 Postman 這邊也天然失去登陸態了,說明兩邊 Cookie 是同步的。windows
Postman Interceptor 還有一點比較爽的是,它的 Request Capture
支持捕捉 Chrome 瀏覽器裏的請求記錄,而且自動同步到 Postman Chrome app 裏邊,這樣的話,咱們就能夠方便直接在 Postman 裏獲取到咱們須要測試的網絡請求,而不是一個一個本身填寫參數之類的了。api
遺憾的是,按照官方說明,如今 Postman Interceptor 的這個Cookie 共享還不能支持獨立安裝的桌面版(從官方下載而不是從 Chrome 應用市場下載)的 Postman Desktop,因此,若是你但願使用上述功能,你只能安裝回 Postman Chrome app,而這個版本相對桌面版,功能天然也會少。瀏覽器
Note: Interceptor feature is supported only in our Postman Chrome Apps and is not available in Postman Desktop Apps at the moment.
另外一方面,考慮到 Chrome 瀏覽器將會在不久的未來停掉 Chrome apps 的支持,可能這個方案也撐不了過久。服務器
若是你真心但願 Postman 將上述功能加到他們的桌面版裏,能夠到他們的官方GitHub issues去請願,他們正在收集你們的意見。可是……這個請願帖已經兩年多了,而就在我表達請求以前的幾個小時到幾天以前,都有人陸續去請願,因此也不知道會不會真的如願了。cookie
對於確實須要獲取網站 cookie 才能完成接口測試的場景,上述方法有必定的便利性,也纔有必要使用個人方法,其餘場景的接口測試,大家就無視我吧。網絡