Postman 是一種用於測試 API 的工具,可以大規模使用並且易於添加到 CI/CD 管道中。 Postman 是一個用於構建和使用 API(應用程序編程接口)的平台。在這篇文章中,我們將教您如何使用 Postman 來測試 API。

而 Postman 使 API 生命週期的每個步驟變得更簡單,並使開發人員更容易協同工作來設計、構建、測試和改進他們的 API,因此您可以使 API 運行得更好更快。

如何使用 Postman 測試 API

在您的設備上安裝 Postman

在 Windows、Mac 或 Linux 計算機上,您可以從其 官方網站。當您選擇您擁有的機器類型時,將自動下載一個可執行文件。這將使設置 Postman 平台變得容易。

如何使用 Postman 創建請求

最新版本的 Postman 平台的用戶界面如下:

單擊Postman 界面左上角的“新建”按鈕,用於向現有 API 發送請求。彈出窗口的左上角有一個創建基本 HTTP 請求的選項。選擇該選項。請求接口有幾個重要的字段。請求方法(或動詞)字段是您應該首先查看的內容。默認使用 GET 方法,但還有 10 多種其他方法可供選擇。

這五種方法你會經常用到:

GET:從數據庫中獲取數據。 POST:向數據庫添加新數據。 PUT:更新數據庫中的整個數據字段。 PATCH:更改數據庫中數據字段的某些部分。 DELETE:從數據庫中刪除數據。

URL 字段就在請求方法字段的旁邊。要測試 API,您只需選擇請求方法並提供正確的 URL。

在 Postman 中測試公共 API

在這部分,您可以使用任何公共 API應用程序接口。在下一個示例中,使用了一個名為 Newsdata.io 的新聞 API。此 API 為您提供了多種方式來查詢來自世界各地的新聞。這是基於國家/地區的端點的設置方式:

https://newsdata.io/api/1/news?apikey=YOUR_API_KEY&country=us

您需要更改 URL 中的 YOUR API 密鑰註冊 Newsdata.io 時將獲得的 API 密鑰。當您將更新的 URL 放入 Postman 時,您會得到如下結果。

{
“status”:”success”,
“totalResults”: 10173,
“results”: ,
“ video_url”:null,
“ Description”:“蘋果的2022 MacBook Pros可能會打包新的M2 Pro和M2 Max Max Chipset,該芯片用TSMC最新的3NM製造過程製造,新報告。M2TSMC,世界上最大的最大的報告半導體合同製造商,一直在穩步構建其 3nm 生產工藝。據《商業時報》報導,Apple 可能是第一個獲得這些芯片的客戶。閱讀更多…”,
“content”: null,
“ PubDate”:“ 2022-08-18 15:22:53”,
“ image_url”:null,

“ source_id”:“ appleinsider”,
“ country”:,
‘category”: ,
“language”:”english”
},
],
“下一頁”: 1個不同的故事

}上面顯示的輸出中只顯示了這些新聞報導中的一個。

什麼是 API?

API 代表應用程序編程接口。它是一組關於腳本或程序如何與應用程序或服務對話的規則。它們之所以起作用,是因為應用程序、系統和設備彼此共享數據和信息。

REST API 是目前最流行的 API,我們將在本 Postman API 測試教程中更多地使用它。 REpresentational State Transfer 是 REST 的另一種說法。 REST API 基於客戶端-服務器通信、系統相互通信的統一接口、無狀態操作等思想。

FAQ

如何使用 Postman JSON 測試 API ?

轉到 POSTMAN 客戶端並選擇“PUT”方法。然後,從下拉菜單中轉到“Body”、“Select RAW”、“Pass JSON”和“Select JSON”。然後,將“payload script”粘貼到“Raw”字段中 JSON以花括號開頭,以鍵值格式存儲數據。如果您的請求有效,您將在按下 SEND 按鈕後看到下面的消息。

學習 Postman 需要多長時間?

如果您需要學習如何使用Postman 和 API,但沒有太多時間,本課程應該讓您在很短的時間內走得很遠。入門不需要太多,但需要 3 個多小時。僅僅觀看內容可能不足以獲得所需的技能。

Postman 是手動的還是自動化的?

Postman 可用於自動化許多不同類型的測試,例如作為單元測試、功能測試、集成測試、端到端測試、回歸測試、模擬測試等。自動化測試可以防止人們犯錯誤並使測試更快。

Postman 是否需要編碼?

要使用 Postman 進行測試,您不必編寫任何 HTTP 客戶端網絡代碼。相反,我們製作我們所謂的測試“集合”並讓 Postman 使用 API。該工具幾乎具有開發人員可能需要的所有功能。

By Maxwell Gaven

我在 IT 行業工作了 7 年。 觀察 IT 行業的不斷變化很有趣。 IT 是我的工作、愛好和生活。