標籤:

認識介面測試

王豆豆接下來將寫介面測試系列文章,今天先認識介面測試。

1.介面測試工具

工具:POSTMAN、Jmeter、SOAPUI等

王豆豆主要以POSTMAN為主,Jmeter為輔,大部分時間 Jmeter主要是用於做壓力和並發測試時才用,平時主要是測試介面,POSTMAN完全足夠了,並且非常好用。

2.什麼是介面測試

首先要清楚什麼是介面?

介面就是指平台與平台,系統與外部系統或系統與系統之間的交接處或是共享界面,比如組件之間的連接處,就是一個介面。

在百度百科摘抄的一段話:

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

3.介面測試的意義

要弄清楚介面測試的意義首先明白測試活動按開發階段劃分中介面測試處於的位置:

在軟體測試中有一個原則就是測試人員應儘早介入測試,測試早介入可以提前發現bug,從而可以降低bug的修復成本,介面測試的意義就在於此,介面測試開始於單元測試(代碼級測試)之後,早於系統測試之前。

介面測試屬於底層測試,可以在軟體界面未完成之前,只要後台功能實現了就可以開始進行介面測試了。

4.介面測試內容

介面測試的內容也就是我們在測試過程中應該全面考慮到的功能點和測試點。

5.以實例認識介面測試

不知道大家還記不記得,上周王豆豆測試項目上線出現了一次BUG的事情,原因就是王豆豆回歸測試時忘記檢查請求報文了,導致我們系統與外部系統交互時未按對方要求發送請求信息,然後對方系統接收到我們傳來的請求表示不認識,處理不了,返回了異常信息。

這個業務流程其實就是一個介面測試流程:

更清楚的實現流程:

介面測試模擬的就是AB系統交互的一個過程,檢驗數據正確傳遞和返回信息。

這個過程就是在POSTMAN中發起的,下一節王豆豆將介紹HTTP協議和請求類型,以及如何在POSTMAN中發起一個介面測試。

這篇是年前的最後一篇,咱們明年再見,新年快樂。


推薦閱讀:

開發人員關於測試的總結
【資料包】軟體測試資源整理|使用於初學者
實戰篇 近期線上BUG分析及解決方案總結
webdriver介紹&與Selenium RC的比較1

TAG:軟體測試 |