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