介面測試總結

2021-07-31 01:39:46 字數 1728 閱讀 2632

一,介面測試( inte***ce testing )

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

二,介面測試範圍

介面測試一般會用於多系統間互動開發,或者擁有多個子系統的應用系統開發的測試。介面測試適用於為其他系統提供服務的底層框架系統和中心服務系統,主要測試這些系統對外部提供的介面,驗證其正確性和穩定性。介面測試同樣適用於乙個上層系統中的服務層介面,越往上層,其測試的難度越大。介面測試在**的應用是乙個自下而上的發展過程。

介面測試實施在多系統多平台的構架下,有著極為高效的成本收益比,介面測試天生為搞複雜性的平台帶來高效的缺陷監測和質量監督能力。平台越複雜,系統越龐大,介面測試的效果越明顯。

介面測試的目的是測試介面,尤其是那些與系統相關聯的外部介面,測試的重點是要檢查資料的交換,傳遞和控制管理過程,還包括處理的次數。外部介面測試一般是作為系統測試來看待的。

三,介面測試設計(用例設計)

四,持續整合(jenkins)

對介面測試而言,持續整合自動化是核心內容,通過持自動化的手段我們才能做到低成本高收益。目前我們已經實現了介面自動化,主要應用於回歸階段,後續還需要加強自動化的程度,包括但不限於下面的內容:

五,質量評估標準

業務功能、業務規則、介面異常場景覆蓋是否完整;

引數驗證、介面覆蓋率、**覆蓋率、效能指標、安全指標否達到要求;

六,三輪測試

介面測試的三輪測試,按照時間順序分別為:冒煙測試單元測試整合測試

冒煙測試(用例覆蓋:level1)

開發同時提交多個介面測試時,測試人員需要在第一時間對所提交的介面進行冒煙測試。冒煙測試的特點是時間短,見效快。不要求詳細的準備資料,不要求細緻的驗證。但是要保證在盡量短的時間內跑完所有介面的主要功能。這樣做的好處是可以保證一級bug盡早發現,盡早解決,盡早測試。為第二輪單元測試做好了充分的準備。避免了在第二輪測試中因為某個bug無法繼續測試的情況。

單元測試(用例覆蓋:all level)

冒煙測試後,就進入了單元測試階段。單元測試的工作是認真細緻的測試單個介面,並回歸冒煙測試時發現的bug。 單元測試做的工作會比較多。如準備資料,bug回歸,補充測試用例等等。所以時間相對會較長。

整合測試(用例覆蓋:all level/ repeat)

在所有本次日常介面的測試指令碼跑通後,就進入了整合測試階段。整合測試主要分為測試-回歸兩個階段。測試階段中,測試人員會跑完該項目的所有的介面。特別要著重測試那些可能會被本次日常的介面所影響的介面。在此過程中可能會出現一些bug。需要開發人員及時修復。在專案所有的介面測試完成後。需要回歸所有在整合測試過程中出現的bug。之後需要重新跑完所有的介面。確保之前修復的bug沒有對其他介面有影響。這樣反覆,直到所有介面都跑通。

八,文章推薦

介面測試總結

目的是 1 移動端與伺服器端的互動是否是通暢的 2 伺服器端返回的字段是否滿足我們的要求 在谷歌瀏覽器中進行介面測試 唯一的缺點是不能儲存session值 使用火狐瀏覽器進行測試,能夠儲存session值的。注意事項 1 哪些介面能用,哪些介面不能滿足移動端要求 做一下記錄 2 注意響應碼 響應碼的...

介面測試總結

1 為什麼要做介面測試?答 1 可以發現一些前端頁面無法發現的問題。比如,提現操作,前端肯定會對提現金額做限制,假設服務端不進行限制。如果繞過前端,直接在介面進行提現,看結果是否還會正確。比如在介面傳入提現金額為 100,這時,介面會返回正確,這時餘額會增加100。2 可以做併發測試 假設多個使用者...

介面測試總結

一 什麼是介面以及介面的種類?1 做介面測試,首先要了解什麼是介面,介面是一種抽象性的概念,程式設計介面 api 通俗的解釋應該是 乙個元件提供給開發者進行程式設計使用的,通過 可以與之溝通的入口,用於連線連個功能模組或 模組 介面定義了一種能力,有定義者和實現者,介面定義一般是抽象的,不包括具體實...