1. 程式人生 > >介面測試總結及Jmeter 使用

介面測試總結及Jmeter 使用

1.概念

什麼是介面測試? 介面測試是測試系統元件間介面的一種測試。介面測試主要用於 檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的 重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互 邏輯依賴關係等.

2.背景

為什麼要做介面測試? 

a) 如今的系統複雜度不斷上升,傳統的測試方法成本急劇增加且 測試效率大幅下降,介面測試可以提供這種情況下的解決方案。

 b) 介面測試相對容易實現自動化持續整合,且相對UI自動化也比 較穩定,可以減少人工迴歸測試人力成本與時間,縮短測試周期,支援 後端快速發版需求。介面持續整合是為什麼能低成本高收益的根源。

 c) 現在很多系統前後端架構是分離的,從安全層面來說: *只依賴前端進行限制已經完全不能滿足系統的安全要求(繞過 前面實在太容易), 需要後端同樣進行控制,在這種情況下就需要從 介面層面進行驗證。 *前後端傳輸、日誌列印等資訊是否加密傳輸也是需要驗證的, 特別是涉及到使用者的隱私資訊,如身份證,銀行卡等。

3.範圍


4.型別

介面測試型別: 

a) HTTP(S) 

b) RPC:HSF、Dubbo(阿里),Thrift( Facebook), gRPC ( Google),Finagle( Twitter)