引言
在 Spring Boot 應用開發過程中,接口測試是必不可少的一環。Postman 作為一款強大的 API 開發和測試工具,可以幫助開發者輕松構建、測試和管理 HTTP 請求。本文將為大家介紹如何在 Spring Boot 開發中使用 Postman 進行接口測試。
一、準備工作
-
安裝 Postman:首先,你需要從 Postman 官網下載并安裝適合你操作系統的版本。
Postman 官網下載地址:
https://www.postman.com/downloads/
-
在我的工作空間創建 Collections 目錄,并新建 Request 請求
-
界面菜單簡介
二、Postman 中 調試類型詳解
1. GET 請求:
當你需要從服務器檢索信息時,通常會使用 GET 請求。
在 Postman 中,只需在請求方法中選擇 GET,然后輸入要請求的 URL。
你還可以在 Params 部分添加查詢參數。
2. POST 請求:
POST 請求用于向服務器發送數據,通常用于提交表單或上傳文件。
在 Postman 中,選擇 POST 作為請求方法。
你可以通過 Body 部分發送數據,它支持多種格式,如
2.1 form-data 格式(用于文件上傳)
-
請求頭Headers :Content-Type: multipart/form-data
-
添加請求頭 Headers 參數
-
編輯請求體
2.2 x-www-form-urlencoded(簡單的表單提交)
- 什么是表單 ?
在發送HTTP請求的時候,一個請求中一般包含三個部分,分別是請求行,請求頭,請求體 。
不同的接口,請求體的數據類型是不一樣的,比較常見的一種就是表單類型,那么什么是表單類型呢 ?簡單理解就是在請求頭中查看Content-Type,它的值如果是 application/x-www-form-urlencoded ,那么就說明客戶端提交的數據是以表單形式提交的 。見下圖:
- postman中如何請求?
如果在postman請求上圖的接口,我們只需要填寫四個參數,分別是(可以參考上圖):
- 請求方法:POST
- 請求URL:http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
- 請求頭 Headers :Content-Type:application/x-www-form-urlencode
- 請求體:username=13088888888&password=123456&verify_code=8888
- 實現步驟:
- 打開postman,新建一個請求 Request;
- 在請求中添加以上四個參數;
- 在postman中設置請求體類型為,需要選擇body-> x-www-form-urlencoded;
- 點擊Send按鈕,查看響應數據。
2.3 raw(可以發送 JSON、XML 等格式的數據)
- 請求報文 :
POST http://localhost:9001/user/login
Content-Type: application/json;charset=UTF-8 {"userName":"dz","password":"123"}
- 根據以上報文,我們可以分析出,我們在postman只需要填寫四個參數即可,具體如下:
- 請求方法:POST
- 請求地址:http://localhost:9001/user/login
- 請求頭 Headers :Content-Type: application/json;charset=UTF-8
- 請求體類型:json,
- 請求體數據:{“userName”:“dz”,“password”:“123”}
- 實現步驟:
- 打開postman,新建一個請求 ;
- 在請求中設置以上四個參數;
- 請求體類-型,需要選擇body-> raw -JSON
- 點擊Send按鈕,查看響應數據。
2.4 binary(用于發送二進制數據)。
- 只支持上傳一個二進制文件。
- 請求頭 Headers : Content-Type:application/octet-stream。
- 在Postman中,當你選擇binary類型時,你將被提示選擇一個文件來上傳。
3. PUT 請求:
PUT 請求用于更新服務器上的資源。
與 POST 請求類似,你可以在 Body 部分發送要更新的數據。
4. DELETE 請求:
DELETE 請求用于刪除服務器上的資源。
通常只需指定要刪除的資源的 URL 即可。
5. HEAD 請求:
HEAD 請求與 GET 請求類似,但只返回響應頭,不返回響應體。
這對于檢查資源的元信息(如內容類型、修改日期等)很有用。
6. OPTIONS 請求:
OPTIONS 請求用于檢查服務器支持哪些 HTTP 方法。
這對于跨域資源共享(CORS)配置很有用。
7. PATCH 請求:
PATCH 請求用于對資源的部分更新。
與 PUT 請求不同,PATCH 請求只需要發送要更新的字段,而不是整個資源。