能自動絕不手動,這是懶? 不,這是進步!

眾安研發效能發表於2022-02-10

介面測試是對系統或元件之間的介面進行測試,主要是校驗資料的交換,傳遞和控制管理過程,以及相互邏輯依賴關係。其中介面協議分為 HTTP WebService Dubbo Thrift,Socket 等型別,測試型別又主要分為功能測試,效能測試,穩定性測試,安全性測試等。

在分層測試的 “金字塔”模型中,介面測試屬於第二層服務整合測試範疇。相比 UI 層(主要是 WEB APP )自動化測試而言,介面自動化測試收益更大,且容易實現,維護成本低,有著更高的投入產出比,是每個公司開展自動化測試的首選。

現在的應用( App )已經普遍基於前後端分離架構思路構建,即後端提供資料介面,前端呼叫介面返回 JSon 資料渲染到 UI 。而隨著微服務的流行,後端服務模組越來越多,技術團隊迫切需要一個效率更高更穩定的獲取系統質量資訊的方法,以便進行缺陷檢測和質量監督。

真實的企業後端服務和分層自動化的關鍵質量保證手段 之前基於 UI 自動化測試技術的思路和手段由於低效繁雜且容易出錯已經無法滿足實際需要,而面向服務的介面自動化測試體系則應運而生,成為業界最主流的質量管理手段。

尤其是對高複雜性的網際網路企業平臺,系統越複雜龐大,介面測試自動化和持續整合的效果就越明顯。業界已經有成熟的低成本、高效率的解決方案、開源工具和案例經驗。當下,熟悉和掌握介面自動化測試技術也成為了一線網際網路企業對中高階測試開發工程師的基本要求。

這裡以眾安科技自主研發的 眾安效能平臺為例, 說一下 介面自動化測試工具 特點:

①介面模板管理

提供介面測試全生命週期的管理、介面除錯、介面請求引數化、介面返回模板校驗規則定義並支援介面多版本

②多樣執行

關鍵字驅動和資料驅動,無需搭建本地環境,呼叫雲端執行機執行用例 ; 線上除錯用例和發起執行 ; 支援自動化任務,和 CI/CD 工具整合自動化。

③二次開發的能力

通用框架、 Open API 、使用者可以自定義函式 / 方法 / 關鍵字,補充關鍵字驅動和資料驅動能力

  ④基於用例集和用例庫的視覺化用例編排

用例節點樹形展示,用例編輯表格化,輕鬆基於業務場景建立流程用例,按照測試業務邏輯用例分組管理。提供基於用例庫的公共資料來源管理和執行控制,透過關鍵字快捷呼叫

⑤視覺化基於關鍵字的用例編寫

網頁端的視覺化用例編寫,關鍵字快速搭建用例流程、資料和校驗規則

介面自動化測試業務架構 同樣以 Magic 質量中臺 來看, 包括 Database Infratructure ,資料包表和側視用例輸入 Database Database 輸出到介面模板和執行; Infratructure 與外部系統進行連線。

介面模板管理的功能特點 則包括

①同一頁面編輯和除錯介面,模板支援多版本,支援請求體引數化

②介面模板列表

③從返回模板定義校驗規則

④視覺化的用例編寫和管理

這種在數字化的大趨勢下,沉澱了眾安保險、眾安銀行等網際網路創新方法論及工具實踐,致力於保險、銀行、基金、新制造等行業客戶的研發效能提升及數字化創新的工具,更加適應目前追求高效研發的團隊,同樣適用於 銀行、保險、基金、證券 等傳統金融行業的數字化轉型。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013705/viewspace-2855209/,如需轉載,請註明出處,否則將追究法律責任。

相關文章