接口測試簡介

接口測試概念

接口測試是項目測試的一部分,它測試的主要對象是接口,是測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與所測系統之間以及內部各系統之間的交互點。 測試的重點是檢查數據交互、傳遞、和控制管理過程以及系統間的相互依賴關係等。安全

接口測試目的

測試與系統相關聯的外部接口,測試的重點是檢查數據的交互,傳遞和控制管理過程,提供測試質量和測試覆蓋,更好地從新軟件缺陷和定位錯誤。主要考慮的問題是模塊接口和系統接口(內部接口、外部接口)。服務器

接口測試優點

1.接口測試很是快速微信

2.接口測試是屬於集成測試數據結構

接口測試內容

一、系統內部模塊接口的測試

模塊接口測試主要包括如下內容:
1) 各個模塊鏈接集成起來的時候, 穿越模塊接口的數據會不會丟失。
2) 各個子功能組合起來, 可否達到預期要求。
3) 一個模塊的功能是否對另一個模塊的功能產生不利的影響。
4) 全局數據結構是否有問題。
5) 模塊的積累偏差是否達到了不可接受的程度。
6) 系統環境的測試app

二、外部系統與系統的交互

app---支付寶、app--微信等不一樣系統之間的交互測試工具

三、硬件接口的測試

1) 服務器接口的測試。
2) 交換機接口的測試。
3) 路由器與調制解調器的接口測試。
4) 調制解調器與通訊平臺接口的測試。post

接口測試策略

1.接口邏輯測試

接口邏輯測試是指根據業務邏輯、 輸入參數、 輸出值的描述, 對正常輸入狀況下所得的輸出值是否正確的測試, 也就是測試對外提供的接口服務是否正常工做。 測試

2.模塊接口測試

模塊接口測試是爲了保證數據的安全及程序在異常狀況下的邏輯的正確性而進行的測試。 模塊接口測試的主要包括如下四個方面:
1) 空值(Null) 輸入, 檢查模塊接口對空值(Null) 的反應能力。
2) 參數屬性的測試, 輸入一個未賦值的參數會出現的狀況。
3) 異常的測試, 製造一些異常的測試場景, 測試異常描述是否清晰。
4) 參數的個數設計與模塊接口參數的個數不一致時, 檢查模塊接口的反應能力。ui

接口測試用例設計

用例設計的內容應該包括: 主要測試功能點、 測試環境、 測試數據、 執行操做以及預期結果。
1) 接口測試環境分爲兩種: 一種是程序內部的環境; 一種是程序的所調用外部接口的環境。
spa

2) 接口測試測試數據分爲接口參數數據和用例執行所需系統數據。

3) 測試功能點, 若是一個接口功能複雜時推薦對接口用例進行結構劃分 ,這樣子用例具備更好的可讀性和維護性。 接口劃分原則爲以接口提供的功能點的不一樣進行合適粒度的劃分。 同一功能點的用例又可根據測試環境的不一樣、數據的不一樣進行用例的填充。

4) 接口測試用例執行操做很是簡單, 就是所測接口的調用。

5) 預期結果驗證, 這也是接口用例設計的很關鍵的一步 , 應該細而不冗餘。每一個用例均需驗證,避免一個用例中重複作相同的驗證,提升測試用例的效率。

接口測試步驟

一、開發接口文檔,內容: 接口請求地址、 接口參數個數與類型、 接口的用途

(開發寫好這個接口文檔以後, 並不意味着已經開發了)

二、接口測試熟悉: 業務需求, 接口的參數類型、 個數

三、編寫接口測試計劃、 設計接口測試方案以及用例

四、使用工具執行接口測試

五、編寫接口測試報告

 

經常使用的接口測試工具:
postman、soapui、fiddler、jmeter、LR

相關文章
相關標籤/搜索