
- Postman 教程
- Postman - 首頁
- Postman - 簡介
- Postman - 環境設定
- Postman - 環境變數
- Postman - 授權
- Postman - 工作流程
- Postman - GET 請求
- Postman - POST 請求
- Postman - PUT 請求
- Postman - DELETE 請求
- Postman - 建立CRUD測試
- Postman - 建立集合
- Postman - 引數化請求
- Postman - 集合執行器
- Postman - 斷言
- Postman - 模擬伺服器
- Postman - Cookie
- Postman - 會話
- Postman - Newman 概述
- Postman - 使用 Newman 執行集合
- Postman - OAuth 2.0 授權
- Postman 有用資源
- Postman - 快速指南
- Postman - 有用資源
- Postman - 討論
Postman - 建立CRUD測試
CRUD 代表在瀏覽器中開啟的任何網站上的建立、讀取、更新和刪除操作。每當我們啟動應用程式時,都會執行讀取操作。
例如,在建立資料時,為網站新增新使用者會執行建立操作。如果我們修改資訊,例如更改網站中現有客戶的詳細資訊,則會執行更新操作。
最後,要消除任何資訊,例如刪除網站中的使用者,則會執行刪除操作。
要從伺服器檢索資源,使用 HTTP 方法 - GET(在“Postman GET 請求”章節中詳細討論)。要在伺服器中建立資源,使用 HTTP 方法 - POST(在“Postman POST 請求”章節中詳細討論)。
要在伺服器中修改資源,使用 HTTP 方法 - PUT(在“Postman PUT 請求”章節中詳細討論)。要刪除伺服器中的資源,使用 HTTP 方法 - DELETE(在“Postman DELETE 請求”章節中詳細討論)。
Postman 中的測試
只有在請求成功的情況下才會執行 Postman 測試。如果未生成響應正文,則表示我們的請求不正確,我們將無法執行任何測試來驗證響應。
在 Postman 中,測試是用 JavaScript 編寫的,可以使用 JavaScript 和函式方法編寫。這兩種技術都基於 JavaScript 語言。
JavaScript 方法
按照以下步驟使用 Javascript 開發測試:
步驟 1 - 使用 JavaScript 方法開發的測試位於位址列下的“測試”選項卡中。

步驟 2 - 在“測試”選項卡中新增以下 JavaScript 驗證:
tests["Status Code should be 200"] = responseCode.code === 200 tests["Response time lesser than 10ms"] = responseTime<10
我們可以為特定請求新增一個或多個測試。
這裡,tests 是一個數組型別的變數,可以儲存整數、字串、布林值等資料型別。狀態程式碼應為 200,響應時間小於 10 毫秒是測試的名稱。建議為測試賦予有意義的名稱。
responseCode.code 是在響應中獲得的響應程式碼,responseTime 是獲取響應所花費的時間。
步驟 3 - 選擇 GET 方法並輸入端點,然後單擊傳送。
響應
在響應中,單擊測試結果選項卡:

“測試結果”選項卡以綠色顯示透過的測試,以紅色顯示失敗的測試。“測試結果 (1/2)”表示兩個測試中只有一個透過。
響應顯示狀態為 200 OK,響應時間為 129 毫秒(第二個測試檢查響應時間是否小於 10 毫秒)。
因此,第一個測試透過,第二個測試失敗並出現斷言錯誤。
函式方法
按照以下步驟使用函式方法開發測試:
步驟 1 - 使用函式方法開發的測試位於位址列下的“測試”選項卡中。
步驟 2 - 在“測試”選項卡中新增以下程式碼:
pm.test["Status Code is 401"], function(){ pm.response.to.have.status(401) })
這裡,pm.test 是正在執行的測試的函式。狀態程式碼為401,這是測試的名稱,將在執行後在測試結果中顯示。
pm.response 用於獲取響應並在其上新增斷言以驗證標頭、程式碼、狀態等。
步驟 3 - 選擇 GET 方法並輸入端點,然後單擊發送。
響應
在響應中,單擊測試結果選項卡:

“測試結果”選項卡以紅色顯示測試,因為測試失敗。“測試結果 (0/1)”表示一個測試中零個測試透過。響應顯示狀態為 200 OK(測試檢查響應程式碼是否為 401)。
因此,測試顯示失敗並出現斷言錯誤。