什么是接口
API
API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數(shù),目的是提供應用程序與
開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力箍铲,而又無需訪問源碼讥脐,或理解內部工作機制的細節(jié)。
開放平臺
基于互聯(lián)網(wǎng)的應用正變得越來越普及岭佳,在這個過程中噪裕,有更多的站點將自身的資源開放給開發(fā)者來調用铣猩。對外提供
的 API 調用使得站點之間的內容關聯(lián)性更強,同時這些開放的平臺也為用戶喊熟、開發(fā)者和中小網(wǎng)站帶來了更大的價值柏肪。
什么是接口測試
接口測試是對系統(tǒng)或組件之間的接口進行測試,主要是校驗數(shù)據(jù)的交換芥牌,傳遞和控制管理過程烦味,以及相互邏輯依賴關系。
接口測試的意義
- 可以發(fā)現(xiàn)底層的bug壁拉,降低修復的成本
- 接口穩(wěn)定后谬俄,可以降低前端修改引起bug 的風險
- 提高系統(tǒng)的安全性、穩(wěn)定性
- 實現(xiàn)自動化持續(xù)集成
接口測試流程
接口自動化測試流程如下:
需求分析 -> 用例設計 -> 腳本開發(fā) -> 測試執(zhí)行 -> 結果分析
需求分析
和功能測試一樣弃理,接口測試的需求分析需要參考需求溃论、設計等文檔,在了解需求的基礎上還需清楚內部的實現(xiàn)邏輯案铺,并且可以在這一階段提出需求蔬芥、設計存在的不合理或遺漏之處梆靖。
用例設計
用例設計是在理解接口測試需求的基礎上,使用 Excel 或 XMind 等思維導圖軟件編寫測試用例設計笔诵,主要內容包括參數(shù)校驗返吻,功能校驗、業(yè)務場景校驗乎婿、安全性及性能校驗等测僵,常用的用例設計方法有等價類劃分法,邊界值分析法,場景分析法,因果圖稽煤,正交表等。
腳本開發(fā)
使用自己熟悉的語言或者工具來開發(fā)即可榨婆。
測試執(zhí)行
可以直接運行接口測試腳本或者使用 CI 來執(zhí)行測試。
結果分析
根據(jù)測試報告對接口測試結果進行分析總結褒侧。