摘要:然而,有時接口測試需要準備好登錄態,或者其他狀態數據,而這些數據往往就存在瀏覽器里邊。總結對于確實需要獲取網站才能完成接口測試的場景,上述方法有一定的便利性,也才有必要使用我的方法,其他場景的接口測試,你們就無視我吧。
背景
作為一個Web工程師,最熟悉的日常工作莫過于后臺接口開發與聯調測試,而在接口測試上,大家最喜愛的工具清單里,必然少不了 Postman 這一利器。然而,有時接口測試需要準備好登錄態,或者其他狀態數據,而這些數據往往就存在瀏覽器 Cookie 里邊。結合本文介紹的工具,便可以無縫在 Postman Chrome app (為什么強調是 Postman Chrome app,文章末尾會說明)和 Chrome 瀏覽器之間共享 Cookie,而這個共享過程對用戶是透明的。
工具清單以下工具請自行安裝,我只貼下官方的軟件界面截圖。
Chrome 瀏覽器
Postman Chrome app
Postman Interceptor
以下我們以 Github 網站為例,演示下如何實現 Cookie 共享。
接口路徑:https://github.com/notificati...
也就是說,這個時候,我們雖然沒有對 Postman 做特殊的 Cookie 設置,但是它的請求的登錄態都被服務器驗證通過了,cookie 共享成功!
我們先從 GitHub 退出登錄,還是剛才的請求,這個時候的響應是:
是的,因為 Chrome 里已經退出登錄,所以 Postman 這邊也自然失去登錄態了,說明兩邊 Cookie 是同步的。
Postman Interceptor 還有一點比較爽的是,它的 Request Capture 支持捕捉 Chrome 瀏覽器里的請求記錄,并且自動同步到 Postman Chrome app 里邊,這樣的話,我們就可以方便直接在 Postman 里獲取到我們需要測試的網絡請求,而不是一個一個自己填寫參數之類的了。
遺憾的是,按照官方說明,現在 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 才能完成接口測試的場景,上述方法有一定的便利性,也才有必要使用我的方法,其他場景的接口測試,你們就無視我吧。
參考鏈接Postman: Using the Interceptor to read and write cookies
Postman Help Center: How do I access Chrome"s cookies in Postman"s Chrome App?
Postman Learning Center: Interceptor extension
Google is phasing out Chrome apps for Mac and Windows
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8909.html
摘要:作為一名資深碼農,結合身邊一群民工的真實體驗,小編有那么一點權威給各位推薦幾款程序員必備常用的擴展插件。插件是一款為谷歌瀏覽器定制的非常強大的一款管理插件。 作為一名資深碼農,結合身邊一群IT民工的真實體驗,小編有那么一點權威給各位推薦幾款程序員必備、常用的chrome擴展插件。1.Click&Clean下載地址:http://www.cnplugins.com/offi...Clic...
摘要:我們都知道是模擬接口向服務端發送請求的,在編寫請求數據的時候非常麻煩,那么如果我們可以先抓取該接口后直接使用,就方便的很多抓取請求我們打開時就會看見右上角有個像雷達似得圖標,點擊之后會彈出一個懸浮窗,在下,端口默認為選擇 ...
摘要:但是手動復制粘貼字典里的每一個鍵值對太費事了一個不那么方便的解決方案用正則表達式或者直接字符串替換,把字符串直接轉化為字典,封裝成函數方便以后反復調用。有的人喜歡用這種方法,每次復制信息,然后調用自己封裝好的函數,但我覺得還是挺麻煩的。 今天介紹個神奇的網站!堪稱爬蟲偷懶的神器! 我們在寫爬蟲,構建網絡請求的時候,不可避免地要添加請求頭( headers ),以 mdn 學習區為例,我...
摘要:和朋友們,猜猜哪一個歲的時候,他就在網上組織了一個國際化的編程小組成員位于印度,英國,美國,新西蘭,開始設計網頁和接項目了。這個網站主要為計劃在美國攻讀碩士或博士學位的學生提供問答服務,吸引力不大,最終再次失敗。這是能起步的關鍵。 做Web開發的應該都知道Postman吧! 我最早接觸...
摘要:今天給大家介紹的這款網頁調試工具不僅可以調試簡單的腳本等簡單的網頁基本信息,它還可以發送幾乎所有類型的請求在發送網絡請求方面可以說是插件類產品中的代表產品之一。 用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網絡的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹的這款網頁調試工具不僅可以調試簡單的css、html...
閱讀 824·2021-09-07 09:58
閱讀 2682·2021-08-31 09:42
閱讀 2855·2019-08-30 14:18
閱讀 3086·2019-08-30 14:08
閱讀 1831·2019-08-30 12:57
閱讀 2758·2019-08-26 13:31
閱讀 1299·2019-08-26 11:58
閱讀 1052·2019-08-23 18:06