1、引數入參型別校驗
入參型別與介面文件保持一致。
2、引數必填項校驗
必填項不為空、null
3、引數長度
a、介面文件記錄的資料庫長度
b、需求文件要求的字段長度
4、引數取值範圍
a、列舉值,需校驗每個列舉值。特別是不同列舉值對應不同場景的情況
b、有限定範圍,可用邊界值進行設計測試用例。如密碼長度的取值是6-12,需確定上點6、12,離點5、13,任意內點9。
5、引數有效性校驗
如**號碼入參型別是string 但在滿足string的情況下還要滿足**號碼本身數字位數和段號的規則否則他就是乙個無效引數值。再比如車架號,雖然輸入滿足只含數字字母長度17位,但是在現實中不是乙個正確的車架號,也可以判定為無效入參。
6、引數預設值校驗
有些引數在需求文件中或者使用者功能使用習慣中是需要有預設值的。如翻頁不傳pagesize和current時,應該根據使用習慣或需求給他乙個預設值。再比如版本詳情,如未傳參應給他預設最新版本。
7、多引數
需根據具體系統框架判斷。若框架可以自動過濾,則不用考慮,若系統都接受多餘引數,需在請求時做限制異常請求。
8、少引數
非必填引數可以不傳,必填引數不傳返回錯誤。
1、業務流程
分支覆蓋—場景覆蓋
設計流程圖依據圖中的分支分別設計,不同分支不同的場景
2、狀態轉換
設計狀態轉換圖,根據不同的狀態轉換,設計不同的介面用例
1、重複提交
2、異常流程中產生的異常資料的處理流程;如介面超時,介面異常,介面請求失敗失敗後流程是否繼續執行,失敗後的資料怎麼處理;
文字輸入框sql注入和xss攻擊
token(介面無token值,應該報錯)
header (刪除裡面的資訊,應該報錯)
唯一識別碼(移動端會有)
如何進行介面測試
什麼是介面測試?介面測試主要是驗證內部系統和外部系統之間以及內部系統子系統之間的互動點 介面測試重點?校驗資料之間進行互動,傳遞,控制以及系統之間的邏輯依賴關係 介面測試工具?介面測試關注點?什麼是介面文件?介面文件內容包括 介面請求引數描述,介面響應引數描述,介面請求資料描述,介面之間邏輯描述,介...
介面測試怎麼進行,如何做好介面測試
介面測試主要用於外部系統與系統之間以及內部各個子系統之間的互動點,定義特定的互動點,然後通過這些互動點來,通過一些特殊的規則也就是協議,來進行資料之間的互動。1 webservice介面 是走soap協議通過http傳輸,請求報文和返回報文都是xml格式的,我們在測試的時候都用通過工具才能進行呼叫,...
介面測試怎麼進行,如何做好介面測試
一 什麼是介面?介面測試主要用於外部系統與系統之間以及內部各個子系統之間的互動點,定義特定的互動點,然後通過這些互動點來,通過一些特殊的規則也就是協議,來進行資料之間的互動。二 常用介面採用方式 1 webservice介面 是走soap協議通過http傳輸,請求報文和返回報文都是xml格式的,我們...