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