介面測試總結2022.1.18
協議
HTTP的完整請求
客戶端與服務端進行tcp的連線
客戶端向服務端傳送request請求
服務端向客戶端進行相應回覆
客戶端與服務端關閉tcp連線
請求地址
postman
jmeter
請求方法
get:獲取 post: 新增 put:修改 delete:刪除
postman
jmeter
請求頭 User-agent cookie Referer content-type
postman
jmeter
請求引數
get請求:query params,如?key1=value1&key2=value2
postman
jmeter
Response響應
協議狀態碼
1xx開頭一般是表示臨時相應,並需要請求者,去繼續執行操作的一個狀態程式碼
2xx表示成功請求的狀態程式碼
3xx是表示完成請求需要進一步操作,通常是用來重定向的
4xx是表示請求出錯,妨礙了伺服器的處理
5xx是伺服器在嘗試處理請求時發生的內部錯誤,可能是伺服器本身的錯誤,而不是請求出的錯誤
經常見到的有 200通過204刪除 301永久重定向 302臨時重定向 400請求引數請求頭 401無許可權訪問 403有許可權不能訪問 404地址不對405請求方法錯誤(get用成別的) 500(服務端) 504(閘道器超時)
響應資料
{
業務狀態碼
msg
資料
}
響應頭
Content-type
Set-cookie
狀態以及流程
cookie&session&token區別
cookie 資料存放客戶端 安全效能差 儲存資料有限 生命週期累計
session 資料村房子服務端 安全性相對於cookie好 訪問服務多比較佔資源的效能 儲存資料沒有限制 生命週期是間隔的
token:佔用率低 安全性高 拓展強
cookie流程
session流程
token的流程
我是誰---》動態引數
postman
jmeter