介面測試總結及Jmeter 使用
阿新 • • 發佈:2019-02-19
1.概念
什麼是介面測試? 介面測試是測試系統元件間介面的一種測試。介面測試主要用於 檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的 重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互 邏輯依賴關係等.
2.背景
為什麼要做介面測試?
a) 如今的系統複雜度不斷上升,傳統的測試方法成本急劇增加且 測試效率大幅下降,介面測試可以提供這種情況下的解決方案。
b) 介面測試相對容易實現自動化持續整合,且相對UI自動化也比 較穩定,可以減少人工迴歸測試人力成本與時間,縮短測試周期,支援 後端快速發版需求。介面持續整合是為什麼能低成本高收益的根源。
c) 現在很多系統前後端架構是分離的,從安全層面來說: *只依賴前端進行限制已經完全不能滿足系統的安全要求(繞過 前面實在太容易), 需要後端同樣進行控制,在這種情況下就需要從 介面層面進行驗證。 *前後端傳輸、日誌列印等資訊是否加密傳輸也是需要驗證的, 特別是涉及到使用者的隱私資訊,如身份證,銀行卡等。
3.範圍
4.型別
介面測試型別:
a) HTTP(S)
b) RPC:HSF、Dubbo(阿里),Thrift( Facebook), gRPC ( Google),Finagle( Twitter)