什麼是介面測試?
介面測試是測試系統元件間介面的一種測試,介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點,測試的重點要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。
介面測試場景:
客戶端軟體
公司內部系統api:訂單介面需要呼叫使用者資金介面查詢餘額。
軟體架構模型:
伺服器-客戶端:
1:b/s:瀏覽器伺服器模型,通過http協議、websocket協議等進行通訊。
伺服器內部:
伺服器之間互相呼叫。
介面測試分類:
1:模組之間的介面:如訂單模組下單時,需要去使用者資金模組查詢餘額
2:系統對外部系統提供的介面
3:內部子系統的服務之間的介面
登入:1:username=lixx&pwd=123456
2:json:
3:xml:
4:自定義:
定長:lixx 123456
不定長:lixx123456
tcp/ip協議:
webservice(soap/wsdll)、restservice、xmpp、自定義協議
網路傳輸:
文字:json、xml
二進位制:thrift、protobuf、hession
介面測試與自動化測試:
底層都是通過介面去和伺服器進行互動,介面測試的可以在底層模擬人類的行為去進行測試
介面測試與功能測試:
功能測試用於測試系統功能是否滿足業務邏輯
功能測試包含乙個或多個介面測試
介面測試能涵蓋一定的功能測試
介面測試與效能測試:
自動化測試的模擬行為,測試效率較慢
介面測試可以直接和伺服器進行快速互動,對介面進行效能、壓力測試。
介面測試與安全測試:
功能測試能一定程度行測試安全性,介面測試能大範圍測試系統安全性,類似於模擬黑客攻擊的行為。
介面測試能帶來什麼:
提公升測試效率,底層乙個bug能引發上層8個左右bug,而且底層的bug很容易引起全網的宕機,介面測試能夠提供系統複雜度上公升情況下的低成本高效率的解決方案
能快速定位bug
安全缺陷
效能缺陷
介面測試工具:
soapui:ws、rs、http、安全測試
其他:loadrunner
工具很多,沒必要掌握那麼多,你掌握不了
編寫**:
httpclient、cxt、dubbo、thrift等的客戶端
介面的認證:
介面測試系列(一) 什麼是介面測試
現在的專案中基本是構建在各種api中。有自己提供的api,有呼叫別人的api。api就像是鑰匙,每個門都需要鑰匙去開啟。要想去開啟門,沒有鑰匙怎麼行呢。所以api之所以重要,就是因為它是網路世界的通行證。對於程式來說,api就是提供給被人呼叫的方式,它會規定應該怎麼使用。其中包括 協議,位址,引數和...
什麼是介面測試?
什麼是介面測試 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。為什麼做介面測試首先,節省測試成本,資料模型推算,底層的乙個bug能夠引發上層的8個左右bu...
什麼是介面測試
什麼是介面測試 介面測試 是專案測試的一部分,正如其名,它測試的主要物件是介面,是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與所測系統之間以及內部各系統之間的互動點。測試的重點是檢查資料互動 傳遞 和控制管理過程以及系統間的相互依賴關係等。介面測試的目的 介面測試 的目的是測試介面,...