1. 程式人生 > 其它 >介面測試面試需要掌握的概念

介面測試面試需要掌握的概念

七層協議:

三次握手

第⼀次握⼿:起初兩端都處於CLOSED關閉狀態,Client將標誌位SYN置為1,隨機產⽣⼀個值seq=x,並將該資料包傳送給Server,Client進⼊SYN-SENT狀態,等待Server確認; 第⼆次握⼿:Server收到資料包後由標誌位SYN=1得知Client請求建⽴連線,Server將標誌位SYN和ACK都置為1,ack=x+1,隨機產⽣⼀個值seq=y,並將該資料包傳送給Client以確認連線請求,Server進⼊SYN-RCVD狀態,此時作業系統為該TCP連線分配TCP快取和變數; 第三次握⼿:Client收到確認後,檢查ack是否為x+1,ACK是否為1,如果正確則將標誌位ACK置為1,ack=y+1,並且此時作業系統為該TCP連線分配TCP快取和變數,並將該資料包傳送給Server,Server檢查ack是否為y+1,ACK是否為1,如果正確則連線建⽴成功,Client和Server進⼊ESTABLISHED狀態,完成三次握⼿,隨後Client和Server就可以開始傳輸資料。

常用請求方法

常用請求狀態碼

100繼續。客戶端應繼續其請求 101切換協議。伺服器根據客戶端的請求切換協議。只能切換到更⾼級的協議,例如,切換到HTTP的新版本協議 200請求成功。⼀般⽤於GET與POST請求 201已建立。成功請求並建立了新的資源 202已接受。已經接受請求,但未處理完成 400客戶端請求的語法錯誤,伺服器⽆法理解 401請求要求⽤戶的身份認證 402保留,將來使⽤ 403伺服器理解請求客戶端的請求,但是拒絕執⾏此請求 404伺服器⽆法根據客戶端的請求找到資源(⽹⻚)。通過此程式碼,⽹站設計⼈員可設定"您所請求的資源⽆法找到"的個性⻚⾯ 500伺服器內部錯誤,⽆法完成請求 501伺服器不⽀持請求的功能,⽆法完成請求
502充當⽹關或代理的伺服器,從遠端伺服器接收到了⼀個⽆效的請求 503由於超載或系統維護,伺服器暫時的⽆法處理客戶端的請求。延時的⻓度可包含在伺服器的Retry-After頭資訊中 504充當⽹關或代理的伺服器,未及時從遠端伺服器獲取請求 505伺服器不⽀持請求的HTTP協議的版本,⽆法完成處理

cookies,session,token詳解

cookies存在客戶端,session存在服務端,token是一種口令。

介面測試的維度

1、驗證必填引數是否為空 2、驗證引數的資料型別是否做了校驗 3、驗證引數的欄位⻓度是否做了校驗 4、接⼝的安全性校驗和效能校驗