Postman 實(shí)用功能技巧

前言

為什么網(wǎng)上已經(jīng)有了那么多 Postman 教程,還會(huì)產(chǎn)生這樣一篇文章:

  • 記錄一些最常用的功能,和良好的習(xí)慣
  • 使你用起來(lái)感覺(jué)不僅僅是一款 HTTP 請(qǐng)求工具

在哪啟動(dòng) Postman 插件

確實(shí)有這樣的問(wèn)題,安裝好了 Postman 插件,但不知道在哪里啟動(dòng)。
為了方便日常使用,可以創(chuàng)建一個(gè)快捷方式。

啟動(dòng)Chrome插件Postman.png

保持登錄狀態(tài)

  1. 使用 Chrome 瀏覽器,安裝 Chrome 插件 Postman、Postman Interceptor,這是一種我覺(jué)得比較便捷的方式。
  2. 確保 Chrome 已經(jīng)啟用了 Postman Interceptor,在瀏覽器中訪問(wèn)網(wǎng)站登錄賬號(hào)。
  3. 在 Postman 中直接訪問(wèn)需要會(huì)話信息的網(wǎng)址,以簡(jiǎn)書(shū)的用戶設(shè)置頁(yè)面為例。
    不需要自己填 Cookie.png

    通過(guò)響應(yīng)可以看出 Postman 已經(jīng)保持了和瀏覽器一樣的登錄會(huì)話信息。

從瀏覽器拷貝請(qǐng)求到 Postman

  1. 在瀏覽器的開(kāi)發(fā)者工具中拷貝請(qǐng)求,支持多種格式。
    從瀏覽器拷貝請(qǐng)求.png
  2. 在 Postman 中通過(guò)粘貼導(dǎo)入。
    粘貼導(dǎo)入.png

    同樣 Header、參數(shù)、請(qǐng)求方式等,和瀏覽器中的是一致的。

把請(qǐng)求轉(zhuǎn)化成代碼

查看請(qǐng)求轉(zhuǎn)化成的代碼,支持多種格式,各程序語(yǔ)言的代碼可以用于編寫(xiě)測(cè)試用例、滿足特定環(huán)境的調(diào)試。
例如:通過(guò)開(kāi)發(fā)者工具的控制臺(tái),JavaScript 的代碼可以再次粘貼到瀏覽器,以執(zhí)行請(qǐng)求。

Postman 的 Code 按鈕.png

請(qǐng)求轉(zhuǎn)化成代碼.png

整理請(qǐng)求

  1. 保存。你調(diào)試的接口可能之后還會(huì)用到。
  2. 分類(lèi)歸檔。你可能要展示效果,或者再調(diào)試一次,你需要快速地找到請(qǐng)求。
    一系列分好類(lèi)的接口,將更便于批量地測(cè)試或分享。
    Postman 的保存按鈕.png

    保存,分類(lèi)歸檔.png

一個(gè)請(qǐng)求,應(yīng)對(duì)開(kāi)發(fā) / 測(cè)試 / 生產(chǎn)環(huán)境

每個(gè)變量在不同環(huán)境下有不同的值,因此你只需要切換環(huán)境,而不用修改如 url 這樣的值。
你可以配置協(xié)議、域名、端口來(lái)區(qū)分不同的環(huán)境,或者直接配一段請(qǐng)求前綴。

管理環(huán)境變量.png

開(kāi)發(fā)環(huán)境的變量值.png

在請(qǐng)求中加入變量.png

分享給團(tuán)隊(duì)

分享各種數(shù)據(jù):多個(gè)接口,個(gè)人設(shè)置等。
用于協(xié)作或備份。

導(dǎo)出多個(gè)請(qǐng)求.png

導(dǎo)入請(qǐng)求.png

導(dǎo)出和導(dǎo)入設(shè)置.png

其他討論

  • 兩種版本:Chrome 版和 Native 版
    • Chrome 版:指的是在 Chrome 的 Postman 插件,通常會(huì)再裝一個(gè) Postman Interceptor 插件結(jié)合使用。官方不推薦的方式。
    • Native 版:指的是在 Mac / Win / Linux 下的 Postman 軟件。官方推薦的方式。

選擇哪個(gè)版本

  • 登錄狀態(tài)
    如果接口請(qǐng)求需要登錄狀態(tài),而所需的會(huì)話信息又不容易在 Postman 中直接請(qǐng)求得到,比如一個(gè)需要填寫(xiě)賬號(hào)密碼才能登陸的網(wǎng)站,我的情況就是這樣。
    可以考慮這一點(diǎn):Native 版沒(méi)有直接提供對(duì)瀏覽器捕獲請(qǐng)求、同步 Cookie 及 Header 的功能。這意味著:
    • 你需要設(shè)定各網(wǎng)站的 Header 來(lái)設(shè)置會(huì)話信息。 如果登錄狀態(tài)變化導(dǎo)致 Cookie 中的信息變化,需要手動(dòng)更新 Cookie;
    • 或者在瀏覽器和 Postman 設(shè)置好代理以捕獲請(qǐng)求。使用代理可能需要調(diào)整代理設(shè)置,而更靈活的代理設(shè)置可能又會(huì)需要一個(gè)瀏覽器插件,如 Chrome 插件 Proxy SwitchyOmega;

這兩種方式都不如 Chrome 版來(lái)得簡(jiǎn)單:在 Chrome 版中,只要打開(kāi) Postman Interceptor 的開(kāi)關(guān),就能捕獲請(qǐng)求、同步Header;

  • 獨(dú)有功能
    如果你恰好需要發(fā)送 Origin、User-Agent 這樣的 Header,選擇 Native 版,這是它獨(dú)有的功能之一。

參考引用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Postman helps you develop APIs faster. 豪華午餐 Postman 構(gòu)建、管理...
    Yuan_Jie閱讀 31,223評(píng)論 36 134
  • 一、 安裝與更新 1、安裝的方式 方式1:chrome插件版本:chrome--->設(shè)置--->擴(kuò)展程序; 方式2...
    MR_LiY閱讀 10,374評(píng)論 3 3
  • 有些人一個(gè)月掙1萬(wàn)塊,在我們這個(gè)太原小城市來(lái)講,不算低工資了,但是能拿到這份工資的要求是 每天按時(shí)上班,付出自己的...
    濤子forlorn閱讀 316評(píng)論 0 0
  • 那場(chǎng)大霧,已經(jīng)過(guò)去四年有余。 凌晨,我拖著兩個(gè)行李箱,艱難地挪出車(chē)廂。 站臺(tái)的景象讓人著迷——霧茫茫,透著燈光隱約...
    Hugo胡閱讀 483評(píng)論 2 3
  • 什么是RunLoop 從字面意思看,運(yùn)行循環(huán),轉(zhuǎn)圈 從內(nèi)部看就是一個(gè)高級(jí)的do-while循環(huán),這個(gè)循環(huán)不斷地處理...
    蔣昉霖閱讀 437評(píng)論 0 4

友情鏈接更多精彩內(nèi)容