接口測試的目的


接口測試目的

為什么要做接口測試?

1.盡量早的介入測試,暴露接口問題,幫助調用方節省調試時間,提高產品質量

2.當然也有自動化接口測試,其用處是減少冒煙回歸測試時間和成本

 

接口測試不單單是測試請求通過了, 還要從業務出發, 對功能,性能等方面考慮.

 

  功能場景:

    1.正常場景

    2.異常場景

  邊界值測試:

    1.輸入輸出邊界值

    2.業務邊界值測試

  參數的組合:

    1.有些參數是加密的, 接口測試的時候如何去模擬

    2.一個接口可能有多個入參, 各種參數組合會得到不同的返回

    3.有些參數是必填項, 有些參數是選填項, 如果必填項不填或者填錯,會有什么結果都是需要考慮的

  異常測試:

    1.比如訂單接口是不允許重復提交的

    2.有些接口還要考慮性能問題

    3.比如購物車里有多個商品, 全部勾選后去支付, 會判斷商品庫存, 這時候能提交成功嗎,處理邏輯又是什么?

  安全性測試:

    1.服務端提供API, 接口調用方在客戶端, 之間的通訊暴露在公網上, 如果有不善意的用戶抓包獲取了支付接口, 用1元價格購買到了100元商品, 這是非常危險的. 這就是安全性測試的一個方面

    2.SQL注入等也屬於這類.

 

總結:

  接口測試是集成測試的一部分屬於灰度測試, 通過對接口的功能場景, 邊界測試, 參數組合, 異常測試, 安全性測試等綜合考慮, 所以接口測試是非常重要

 

本文於網絡學習總結,內容不用於商業目的,如涉及知識產權問題,請聯系刪除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM