為什麼要做介面測試
· 越底層發現bug,修復成本越低
· 前端發生變化時,後端介面可以不用變
· 檢查系統的安全性、穩定性,前端傳參不可信
介面測試的重點
· 檢查介面返回的資料是否與預期的結果一致
· 檢查介面的容錯性,加入傳遞的型別錯誤時是否可以處理
· 介面測試的邊界值
· 介面的效能
· 介面的安全性
http狀態碼
· 1xx:請求正常,但是無響應,只有在實驗狀態下使用
· 2xx:2開頭的表示傳送成功
· 3xx:3開頭的代表重定向,常見302
· 4xx:400代表客戶端傳送的語法有錯誤,401代表訪問的頁面沒有授權,403 無許可權訪問該網頁,404代表沒有這個頁面,415 格式錯誤
· 5xx:5開頭的代表伺服器異常,500代表伺服器內部異常,504代表伺服器超時
get請求和post請求的區別
· get使用url或cookies傳參,post將資料放在body中
· get的url會有長度上的限制,post的資料則可以非常大
· post比get安全,因為在位址列不可見
· 一般get用來獲取資料,post用來傳送資料
cookies和session的區別
· cookies資料存放在客戶的瀏覽器上,session資料放在伺服器上
· cookies不是很安全,別人可以分析存放在本地的cookies並進行cookies欺騙考慮到安全應當使用session
· session會在一定時間內儲存在伺服器上,當訪問增多,會比較占用,你伺服器的效能考慮到減輕伺服器效能方面,應當使用cookies
fiddler主要用來做什麼
· 定位前後端問題
· 斷點除錯
· 模擬弱網測試
本次推薦,軟體測試學科學習路線圖,感興趣可以跟著學習下~
後端介面重定向 介面自動化面試題,建議收藏!
1 get和post的區別?l http是上層請求協議,主要定義了服務端和客戶端的互動規格,底層都是tcp ip協議 l get會把引數附在url之後,用?分割,連線不同引數,get獲取資源,post會把引數放置在http請求體中,post傳送請求資料 l get產生乙個tcp資料報,post產生兩...
2018後端面試經歷分享
0.背景 1.阿凡題 一面二面 三面一面 二面三面 3.果殼 一面二面 4.veeva 一面二面 三面四面 5.知乎 一面二面 三面6.春雨醫生 一面二面 三面7.360 一面二面 8.今日頭條 一面def fib n a,b 0,1 forx inxrange n a,b b,a b return...
介面測試 apipost如何解決介面重定向
在進行介面測試的時候,遇到了自動重定向的介面,只想測試本介面的,不希望跳轉到重定向的頁面。比如301 302重定向 301重定向又稱之為永久性轉移 301轉向 或叫301重定向,301跳轉 是當使用者或搜尋引擎向 伺服器發出瀏覽請求時,伺服器返回的http資料流中頭資訊 header 中的狀態碼的一...