首先談下介面的定義分為2類,程式介面和協議介面
1.程式模組介面,具體到程式中就是提供了輸入輸出的類 方法,我們可以通過傳入不同的引數,來驗證程式介面的功能
2、協議介面 比如http/soap協議,這類介面對底層**實現了封裝,通過協議的方式對外提供呼叫,我麼可以通過其他程式語言和工具進行測試。這是重點需要測試的
介面的分類:
2、下層服務對上層服務的介面 應用層 service層 db層---------各層之間的交匯都是通過介面
方式如下:應用層與service層通過http介面,service層與db層主要通過dao資料庫訪問介面
3、系統內 服務與服務之間的呼叫 比如開發乙個使用者查詢介面,輸入id返回使用者的資訊,id不存在返回null,新開發乙個使用者**介面,介面需要使用者id和**id,
**介面拿到使用者id後才去查詢是否中獎,這個case說明使用者**介面呼叫了使用者查詢介面 傳引數
談下介面測試的意義和價值
1、更早的發現問題
2、發現底層的問題(系統的一些底層邏輯不大容易在ui層觸發)
3、檢查伺服器的異常處理能力 (前端的驗證測試稱之為弱驗證,很多時候測試不到)
一種理念 分層的自動化測試 測試金字塔 ui service unit
介面理論知識
一 為什麼要做介面測試?二 介面的原理 軟體介面包括對內和對外介面,對外的介面指系統與系統之間的呼叫 對內介面指系統內部服務與服務之間的呼叫以及上層服務對下層服務的呼叫。三 介面測試流程 1 開發人員設計介面形成文件 大部分公司使用wiki文件 文件內容中包含介面請求位址 介面引數個數與型別 介面的...
軟體測試理論知識
軟體 有程式,資料和文件 工程化 系統化,模組化,規範化,可度量化 可用數字表示的 工程的定義 使用工程化的思想完成複雜的對人類有意義的過程 軟體工程 使用工程化思想開發符合使用者需求的軟體的過程 目標 在時間,資源,人員的限制條件下構建滿足使用者需求的軟體產品 prd 產品需求文件 專案 在有限的...
測試理論知識(一)
問題定義 可行性分析 總體描述 系統設計 編碼 除錯和測試 驗收和執行 維護公升級 廢棄 用來促進鑑定軟體的正確性 完整性 安全性和質量的過程 是一種實際輸出與預期輸出之間的審核或者比較過程 是以評價乙個程式或者系統屬性為目標的任何一種活動。測試是對軟體質量的度量 使用人工或自動的手段來執行或測定某...