Postman 是一個廣泛使用的 API 開發工具,它允許開發人員測試 API 的各個方面,包括請求、響應、身份驗證等等,其中最常用的功能之一就是 Test 校驗。那今天就一起來看看 Postman 的 Test 校驗該如何使用。
Test 校驗是什么?
Test 校驗是 Postman 的一個內置功能,可以在 Test 模塊中編寫腳本,它允許開發人員編寫測試代碼來檢查 API 響應包括響應頭、響應正文、響應時間等等是否符合預期,實現測試結果的校驗、將結果信息保存為變量,以供后續請求使用。校驗結果可以直接在 Test Results 中查看。
Test 校驗是一個非常強大的功能,它可以幫助開發人員減少手動測試的工作量,并且可以在 API 發生變化時自動檢測問題。
如何使用 Postman 的 Test 校驗?
Postman 的 Test 校驗主要用于測試斷言校驗,幫助快速判斷結果。
這就不得不提到 pm 對象。pm 對象包含與正在執行的腳本有關的所有信息,它允許訪問正在發送的請求的副本或接收到的響應,并允許獲取和設置環境變量和全局變量。
舉個簡單的例子。
1、首先,我們需要創建一個 Postman 請求。 在請求的 Headers 中添加 Content-Type 和 Accept 頭,并在請求的 Body 中添加 JSON 數據。
2、接下來,我們需要添加測試代碼。 點擊右上角的 “Tests” 選項。
?
在編輯器中編寫測試代碼。這段代碼將首先獲取 API 的響應,然后使用測試代碼來驗證響應是否符合預期。 我們將校驗返回結果中是否包含某個字符串(Response body:Contains string)。 在這個例子中,我們校驗的是是否包含"DONE"。
3、運行測試。 點擊 “Send” 按鈕向 API 發送請求,并等待響應。 一旦收到響應,Postman 將自動運行測試代碼并顯示測試結果。
?
4、點擊“Test Results” 查看測試結果。 Postman 將顯示測試結果,包括測試是否通過、測試所花費的時間、測試代碼中使用的斷言等等。 如果校驗通過,則斷言為 PASS,如果校驗失敗,則斷言為 FAIL。
?
總結
我們簡單介紹了 Postman 的 Test 校驗功能,如果需要進行更多斷言場景,就需要再仔細鉆研 Postman 提供的測試腳本響應斷言API,比如 pm.response.to
。更多內容可以前往 Postman 官方文檔查看。當然官方的文檔可能沒有詳細介紹每個函數的使用示例,可以查看 官方文檔,詳細為每個斷言請求舉實例幫助用戶理解。Apifox 是在“漢化版的 Postman”基礎上進行了能力升級,能解決使用 Postman 后會出現的在多個工具之間頻繁切換導致數據不一致的問題。Apifox Test 校驗功能與 Postman 是一致的,甚至在會有更詳細的斷言結果展示。
?
如果您正在使用 Postman 進行 API 開發,但是對于 Test 校驗功能不太熟悉,那么 Apifox Test 校驗可以幫助你快速掌握 Test 校驗功能,它可以幫助您快速檢測問題并提高開發效率。
資料獲取方法
【留言777】
各位想獲取源碼等教程資料的朋友請點贊 + 評論 + 收藏,三連!
三連之后我會在評論區挨個私信發給你們~