接口測試基礎知識?接口文檔給你分析及測試用例組織和設計,下面我們就來說一說關于接口測試基礎知識?我們一起去了解并探讨一下這個問題吧!
接口測試基礎知識
接口文檔給你分析及測試用例組織和設計
接口設計文檔一般在項目概要設計階段編寫,在項目開發階段,web項目的前後端是前後端分離的。應用程序的開發,需要提前由前後端工程師共同定義接口,編寫接口文檔,之後大家都根據這個接口文檔進行開發,到項目結束前豆芽一直維護。
企業接口文檔類型:
- Word 編寫
- Swagger 自動生産API文檔
- wiki文檔
對一份接口設計,從以下方面去分析:
- 接口的請求方式
- 接口的請求地址
- 接口的請求參數
- 接口的業務功能
- 接口的返回值
如果公司無接口設計文檔,需要根據前面講解的fiddler進行抓包獲取接口信息。
接口測試是為了保證數據的安全及程序在異常情況下邏輯的正确性而進行的測試。接口測試用例設計主要考慮以下因素:
- 請求參數的必填項和可選項
- 請求參數的合法輸入和非法輸入;
- 請求參數的邊界值;
- 請求參數的異常處理,例如:未帶入必填參數等
- 基本業務場景考慮,例如:登錄狀态、權限、依賴性等
- 設計到DAO層調用等,考慮數據增删改查的正确性。
模塊接口參數的類型不一緻需要做一下考慮:
- 數據類型問題,包括:
- 變量的數據類型是否錯誤。b、是否存在不同數據類型的賦值。c、是否存在不同數據類型的比較。
- 變量值的問題,包括:
- 變量的初始化或缺省值收到有錯誤。b、變量是否發生上溢或下溢。c、變量的精度是否足夠。
- 邏輯判斷問題,包括:
- 是否由于精度原因導緻比較無效。b、表達式中的優先級是否有誤。c、邏輯判斷結果是否颠倒。
- 文件I/O問題,包括:
- 對不存在的或者錯誤的文件是否進行操作。 b、文件是否不以正确的方式打開。c、文件結束判斷是否正确。d、是否正确地關閉了文件。
根據上述,接口常用用例設計方法為:
- 等價類,邊界值
- 場景法
- 正交排列法(涉及到報表查詢接口等)
接口測試易忽略部分
- 接口有翻頁時,頁碼與頁數的異常值測試
- 數據庫的增删改查,比如一個post接口操作完成後,通過列表頁接口看下新的數據是否和剛才的post一緻
- 接口返回的圖片地址能否打開,圖片尺寸是否符合需求
- 當輸入參數有聯動性時,需要校驗返回兩參數的實際結果是否符合需求
- 所有列表頁接口必須考慮排序值
- 所有功能都要考慮兼容舊版本
- 入參支持傳多個值時,要考慮傳的值得個數多的情況下,接口會不會報錯
- 輸入參數類型
, 更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!