能自動絕不手動,這是懶? 不,這是進步!
介面測試是對系統或元件之間的介面進行測試,主要是校驗資料的交換,傳遞和控制管理過程,以及相互邏輯依賴關係。其中介面協議分為 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 這項技術,能讓設計師「只動口不動手」完成工作
- 這是一個不確定的時代
- 這篇 Java 基礎,我吹不動了Java
- 心中無碼:這是一個能自動腦補漫畫空缺部分的AI專案AI
- 這應該是最全的Jenkins Android自動打包構建教程JenkinsAndroid
- 這4個行業用進銷存管理系統是肯定不會錯的行業
- 動態步長的for迴圈 ,,, 自從培訓結束 這還是頭一次用到
- 這個是 小行星悟能 嗎
- 手機沒網了,卻還能支付,這是什麼原理?
- 這是什麼這是什麼
- 我的遊戲這麼好玩,為什麼賣不動?遊戲
- “掃蕩”、“自動尋路”這樣的簡化遊戲設計該不該存在?遊戲設計
- BAT悉數入局自動駕駛,各方不希望錯過這一市場BAT自動駕駛
- 炒股這麼多年,不會判斷壓力位是虧損根源
- 如果你是老闆,你會不會踢了這樣的員工?
- 不負熱愛,攜手同行!《荒野行動》520曝光絕密計劃書
- 想讓使用者離不開你的遊戲 ?《荒野行動》《傳說對決》是這麼做的遊戲
- 評委拍案叫絕、專案驚喜不斷,這是一屆怎樣的 Hackathon ?丨TiDB Hackathon 2021 回顧TiDB
- 從0到1,滴滴DB自動化運維是這樣實踐的運維
- XPage系列|這次升級後終於是全自動化註冊了!
- 遊戲大廠花了這麼多心思做這件事,為什麼還是吃力不討好?遊戲
- 如何進行自媒體運營?這四點是關鍵!
- 咋就這麼不喜歡手寫路由呢路由
- 震撼!這個Python模組竟然能自動修復程式碼!Python
- 這樣講 SpringBoot 自動配置原理,你應該能明白了吧Spring Boot
- 位元組跟騰訊在巴西剛上了,這次是他先動的手
- Win10系統自動設定時間不準怎麼回事_Win10自動設定時間不準解決步驟Win10
- 外匯EA自動交易都是騙人的?還是你不瞭解外匯EA?
- 不會自媒體創作怎麼辦?學會這4步不愁沒靈感
- 體育遊戲的年貨困境:不思進取還是舉步維艱遊戲
- 這 個 鍋 我 不 背
- Redis鍵不會自動過期 - AblyRedis
- 相關性並不絕對 但現在確是做多黃金的不錯時機
- 種菜、養雞、消消樂……這是「不務正業」的電商遊戲遊戲
- Passport 設定token 過期時間盡然不生效!這是為什麼?Passport
- 全自動打工「人」!波士頓動力Atlas進廠影片火了,不斷電不下班
- Nacos配置中心互動模型是 push 還是 pull ?你應該這麼回答模型
- 減肥竟能如此簡單?Science:不運動、不打針,這樣吃飯能讓你變瘦且健康!