2 回答

TA貢獻1842條經驗 獲得超21個贊
對于接口測試,首先測試人員要懂代碼,你只需要知道接口的作用是什么就可以了,其次,自己去讀開發的代碼。
然后,根據該接口功能及代碼寫測試用例:根據該接口參數,構造不同的用例,測試接口在參數合法及非法情況下能否達到預期效果,根據該接口中的邏輯,測試該接口實現代碼的邏輯,進行容錯及健壯性測試,靜態檢測代碼,看是否有內存泄露、或永遠走不到的分支、代碼規范及邏輯是否合理,對于一些接口,需要進行多線程測試。
接口測試一般會用于多系統間交互開發,或者擁有多個子系統的應用系統開發的測試。接口測試適用于為其他系統提供服務的底層框架系統和中心服務系統。
主要測試這些系統對外部提供的接口,驗證其正確性和穩定性。接口測試同樣適用于一個上層系統中的服務層接口,越往上層,其測試的難度越大。接口測試在淘寶的應用是一個自下而上的發展過程。

TA貢獻1854條經驗 獲得超8個贊
做接口測試流程:
測試接口文檔。
根據接口文檔編寫測試用例(用例編寫方法完全可以按照黑盒測試的用例編寫規則來編寫,如:邊界值、正交表等等設計方法)。
執行測試,查看接口返回的接口數據是否正確,主要檢查返回的接口是否和接口文檔中定義的一樣,還有要檢查返回的數據是否和數據庫中的保持一致。
接口測試是測試系統組件間接口的一種測試。接口測試主要用于檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關系等。
①目的:測試接口的正確性和穩定性;
②原理:模擬客戶端向服務器發送請求報文,服務器接收請求報文后對相應的報文做處理并向客戶端返回應答,客戶端接收應答的過程;
③重點:檢查數據的交換,傳遞和控制管理過程,還包括處理的次數;
④核心:持續集成是接口測試的核心;
⑤優點:為高復雜性的平臺帶來高效的缺陷監測和質量監督能力,平臺越復雜,系統越龐大,接口測試的效果越明顯(提高測試效率,提升用戶體驗,降低研發成本)。
接口測試范圍:
a)業務功能(包括正常、異常場景是否實現)
b)業務規則(覆蓋度是否全面)
c)參數驗證(邊界、業務規則是否達到要求)
d)異常場景(重復提交、并發提交、事務中斷、多機環境、大數據量測試)
e)性能測試(響應時間、吞吐量、并發數、資源要求)
f)安全測試(權限驗證、SQL注入等)
添加回答
舉報