為什麼要做介面測試?怎麼做?

liusir發表於2021-12-31

  介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間及內部各個子系統之間的互動點。測試的重點是檢查資料的交換、傳遞和控制管理過程,以及系統間的邏輯依賴關係等。簡單地說,介面測試就是透過URL向伺服器或者其他模組傳輸資料,然後看看它們返回的資料是不是預期的。

  做介面測試主要有以下幾個原因

  (1)發現底層的Bug,降低修復成本。

  (2)只要介面測試完了,後端就不變了,前端的變化也不會影響後端。

  (3)檢查系統的安全性、穩定性。

  (4)系統的複雜度不斷上升,傳統測試方法的成本急劇增加且測試效率不斷下降,針對這些情況,介面測試可以提供好的解決方案。

  (5)介面測試不同於傳統的單元測試,介面測試是站在使用者的角度對系統介面進行全面、高效、持續的測試。

  (6)透過介面自動化測試可以實現自動化持續整合,且相對UI自動化測試來講,其穩定性大幅度增加,可以減少人工迴歸測試成本,縮短測試周期,滿足後端快速釋出的需求。

  (7)現在很多系統的前後端架構是分離的,從安全層面來說進行介面測試有以下好處。

  1.只在前端限制訪問已經不能滿足系統的安全要求,需要在後端進行控制,因此需要從介面層面進行使用者訪問驗證。

  2.前後端傳輸、日誌列印等資訊是否加密傳輸需要驗證,特別是涉及使用者的隱私資訊,如身份證、銀行卡等,也需要進行介面測試。

  怎樣做介面測試

  如果專案前後端呼叫主要基於HTTP介面,可以透過工具如工具Postman、JMeter、SoupUI等;或程式碼模擬HTTP請求的傳送與接收,也可以用介面自動化來實現,即用測試程式碼實現,後面會介紹用Python 3來實現介面測試自動化的整個過程。

  以上是關於為什麼要進行介面測試的介紹,由多測師親自撰寫,全網獨家提供!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012085/viewspace-2850325/,如需轉載,請註明出處,否則將追究法律責任。

相關文章