一、介面測試基礎
介面實質上就是對資料庫的各種操作。一般來說有2種,一種是程式內部的介面,一種是系統對外的介面。我們一般測的都是系統對外的介面。
介面分為webservice介面和http api介面。webservice介面走soap協議通過http傳輸,請求和返回資料都是xml格式。http api介面走http協議,通過路徑來區分呼叫方法,請求和返回資料都是key-value形式。返回資料格式都是json串,json是一種通用的資料型別,可以被任何語言接納。常用的請求方式有get和post兩種。
get請求:沒有請求體,只有請求頭
get請求的引數只能寫在url裡面
或者cookie裡面
post請求:
請求頭、
請求體請引數放在請求體裡面
區別:一般get請求用來獲取資料,post請求用來傳送資料。
二、介面測試必要性
1、可以發現很多頁面上發現不了的bug
2、檢查系統的異常處理能力
3、檢查系統的安全性,穩定性
4、前端隨便變化,介面不變,後端就不用變。
三、介面測試流程
1、需求評審,熟悉業務和需求
2、開發提供介面文件
3、編寫介面測試用例
4、用例評審
5、提測後開始測試
6、提交測試報告
四、介面文件
介面文件是介面測試的依據,介面文件一般包含以下幾個方面:
1、介面說明
2、呼叫url
3、請求方法(get、post)
4、請求引數
5、返回引數
6、請求、返回示例
7、返回狀態碼說明
五、常用http狀態碼
1、200 2開頭的都表示這個請求傳送成功,最常見的就是200,就代表這個請求是ok的,伺服器也返回了。
2、300 3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了,
3、400 400代表客戶端傳送的請求有語法錯誤,401代表訪問的頁面沒有授權,403表示沒有許可權訪問這個頁面,404代表沒有這個頁面
4、500 5開頭的代表伺服器有異常,500代表伺服器內部異常,504代表伺服器端超時,沒返回結果
介面測試基礎
jmeter學習筆記15 如何用jmeter做介面測試 jmeter介面測試及詳細步驟 soapui jmeter postman三種介面測試工具的比較分析 什麼是介面測試?介面測試是測試系統元件間介面的一種測試。介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係。提交介面測試的重...
介面測試基礎
介面基本概念 指系統模組與模組或系統間直接進行互動,一般現在我們用的多的是基於http協議為基礎的介面 但是不管是哪種介面 其本質就是傳送乙個request報文給伺服器 伺服器響應返回乙個reponse報文,我們對response的報文進行分析,判斷是否和我們傳送的伺服器的request對應的返回相...
介面測試基礎
http 超文字傳輸協議 https 安全超文字傳輸協議 ftp 檔案傳輸協議 xshell的檔案拖拽 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有get head post。http允許傳輸任意型別的資料物件.正...