1xx :信息響應類,表示接收到請求而且繼續處理。sql
2xx:處理成功響應類,表示動做被成功接受,理解和接受。數據庫
3xx:重定向響應類,爲了完成指定的動做,必須接受進一步處理。api
4xx:客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行。例如:404,請求資源不存在。服務器
5xx:服務端錯誤,服務器不能正確執行一個正確的請求。性能
場景:登陸測試
1. 客戶端發起請求到api接口層3d
1.1用戶在客戶端填寫用戶名和密碼。點擊登陸,發送請求。blog
2. api接收到客戶端發起的用戶請求。接口
2.1api對業務邏輯進行驗證,資源
2.1.1 驗證用戶名和密碼是否合法。
好比:用戶名要求必須是爲真實手機號碼。
若是驗證失敗,即用戶名不合法,那麼須要給客戶端返回響應碼(該碼自定義。)。
3. api 會將用戶輸入的數據發給db層(即數據庫)
Create Read Update Delete
3.1 數據庫查詢成功返回1. 失敗返回0
4.DB會將返回的查詢數據庫的條目數給api.
5. api 返回成功或者失敗的狀態碼給客戶端。
6.客戶端將返回信息提示給用戶。
1、客戶端
功能測試、性能測試、自動化測試
2、接口層
接口測試,功能測試,性能測試、自動化測試(不涉及界面,更好維護代碼)
3、數據庫層
能夠將開發人員使用到的sql語句單獨拿出來進行性能測試
1、 GET
2、POST
倆個請求的區別: