介面測試現在已經是每個測試從業人員必須掌握的知識,介面測試實施在多系統多平台的構架下,有著極為高效的投入產出比,所以介面測試也在各大網際網路公司中越來越受到重視。但是很多測試人員一開始都是從功能測試開始的,可能很多人並沒有接觸過介面測試,那如何快速對介面測試上手呢,我們來看看吧。
介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。
從上可知,介面測試側重於系統間的互動,比較適合檢查系統的互動以及邏輯性問題。
那怎麼樣快速判斷哪種情況下適合開展介面測試呢?
從介面測試的定義可以知道,介面測試一般應用於測試系統間互動,或者對擁有多個子系統的應用系統進行互動測試。那由此可以知道,介面測試適用於為其他系統提供服務的底層框架系統和中心服務系統,主要測試這些系統對外部提供的介面,驗證其正確性和穩定性。介面測試同樣適用於乙個上層系統中的服務層介面。
既然已經知道了介面測試的適用範圍,我們怎麼在專案中開展實際的介面測試呢?接下來,我們來看看介面測試的流程。
介面測試其實從嚴格意義上來說,只是一種測試的手段,跟我們所熟悉的功能測試沒有什麼嚴格的區別,所以我們可以從功能測試的流程上來對應的看一下我們的介面測試。
在普通的功能測試裡面,基本的測試流程為:
需求分析和設計評審->測試計畫制定->測試環境搭建->測試用例設計和評審->測試實現和執行->測試報告
根據介面測試的特殊性,我們來對我們的流程進行簡單的修改:
需求分析和設計評審->測試框架和技術選型->測試計畫制定->測試環境搭建->測試用例設計和評審->測試
可以對比一下,實際的介面測試比功能測試只是多了乙個測試框架和技術選型,而這個在功能測試中並不需要(功能測試大部分時間都是在點點點)。
我們從頭來看看每個階段需要做的事情:
需求分析和設計評審:這在任何測試中都是必須的,而在介面測試中,著重對系統的設計,系統間的互動以及相互依賴進行評審。
測試框架和技術選型:介面測試與功能測試的不同點,介面測試需要借助工具或者使用**來對整體介面進行測試,而在這個過程中,我們需要依賴於設計評審階段,只有對系統足夠了解,對系統間的互動足夠了解,才能選出合適使用而且投入最少的工具或者框架。
測試計畫制定:從哪個階段引入介面測試,以及介面測試的基本工具等等進行計畫。
測試環境搭建:包括實際系統環境以及介面測試所需要的環境
測試用例設計和評審:介面測試中,當然是對介面覆蓋性以及流程介面的測試方法進行評審。
測試實現和執行:這是具體的執行階段,就是介面測試實際執行階段。
測試報告:在實際執行結束之後,對整體介面測試結果給出詳細並美觀的報告。
總結一下上面的內容,會發現,介面測試其實並不是非常高深的內容,與功能測試相比,測試的內容,測試的方法,以及過程有一些不同,但是在具體的實施中,需要測試人員有非常熟悉的業務知識,當然也需要對基本介面工具以及介面測試流程有一定的了解。
本篇也只是給沒做過介面測試的同學普及一下基本的概念,希望能對大家有所幫助。
作 者:testfan chris
從零開始學C 介面
這一章的內容比較難,學這個的前提是你已經掌握了c 的基本語法,了解什麼是繼承,什麼是物件導向。有了這個之後,我會盡量用最簡單通俗的語言去梳理整個知識,衝衝衝 假設我們現在有乙個u盤類,mp4類,class mp4 class udisk 這是我們宣告乙個usb插口類 規定實現介面的類必須實現對應的函...
Django 從零開始
方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...
HTML從零開始
一 標籤 1.使用小寫 2.開始標籤常被稱為開放標籤 opening tag 結束標籤常稱為閉合標籤 closing tag 有效 示例 i reallystrong mean thatem 無效 示例 invalid i reallyem mean thatstrong 二 屬性 1.開始標籤包含...