【解決方案】智能UI自動化測試

你的UI自動化追得上業務的變動和UI更迭嗎?當今瞬息萬變的時代,成千上萬的App圍繞着現代人生活的點點滴滴。爲了知足用戶的好的體驗和時刻的新鮮感,這些App須要時刻保持變化,也給 UI自動化落地實施帶來了挑戰。前端

一、自動化測試技術演進

爲了應對這些挑戰,自動化測試技術也在不斷更新迭代。從技術發展的角度來看,自動化測試經歷了四代。編程

第一代:傳統的「錄製-回放」技術。這種技術模擬PC操做,記錄鍵盤和鼠標的操做,對環境的依賴性太強,只要新版本的用戶界面或功能發生改變,之前錄製的信息就不能用了,維護成本過高。markdown

第二代:腳本化的自動化測試。利用腳本進行結構化的自動化測試。測試腳本能夠經過工具自動生成,也能夠由測試開發人員手動開發完成。當軟件功能發生變更時,測試腳本也須要同步更新。網絡

第三代:測試框架。主要是把測試腳本抽象化、模塊化,包括數據驅動與關鍵字驅動,測試人員能夠直接使用測試開發人員封裝好的業務模塊。編寫出的自動化腳本也具備必定的泛化性。項目的維護主要體如今業務模塊封裝或關鍵字抽象等方面。併發

第四代:AI自動化測試。在傳統的自動化測試技術基礎上,引入AI技術,主要想解決自動化測試中的高通用性、低使用門檻及低維護成本等自動化測試的難題。 目前,AI自動化測試仍處在初期階段,技術與方法的應用在不斷地走向成熟。網易易測SmartAuto智能UI自動化測試平臺或可表明當前AI自動化測試最前沿的實踐應用。框架

二、UI自動化核心痛點

網易集團的業務領域極爲豐富,App應用數以百計。而網易易測由網易杭州研究院孵化,做爲網易測試領域基石,在打造全維度質量效能體系,助力業務騰飛方面,默默耕耘了10年,可謂經歷了自動化測試技術演進的整個歷程。針對UI自動化,網易易測總結了4個方面的痛點: 運維

准入門檻高:傳統UI自動化框架須要編程基礎,而且對測試框架有必定掌握,對測試人員技術能力要求較高。機器學習

腳本維護困難:團隊內測試人員技術能力良莠不齊,可能存在編碼風格不統一,代碼不規範等多種問題,致使多人協做維護難度大。模塊化

腳本兼容性不足:傳統編寫方式如ID與Xpath受框架、佈局與機型等因素影響較大,測試腳本每每須要進行鍼對性編寫,致使兼容性不足,牽一髮而動全身。工具

專業機房搭建難度高:機房搭建專業性較高,如機櫃設計、網絡架設、設備自動化運維等,這些均對技術人員提出較高的要求。

三、SmartAuto-智能UI自動化

面對這4大痛點,易測基於網易多年來積累的測試實踐經驗,輸出了基於人工智能的UI自動化測試工具SmartAuto,並圍繞它提供完整的移動應用測試服務解決方案,擁有從部署移動設備機房到全面測試移動應用的功能及性能的完整能力。 SmartAuto的核心能力是經過機器學習及圖像識別技術實現智能控件識別,經過天然語言的腳本編寫方式有效下降了編寫測試腳本的成本;而易測提供的移動測試平臺結合SmartAuto工具與機房能力,提供了整套基於人工智能的移動測試解決方案,並提供了不一樣規模的機房服務體系的專屬雲解決方案,針對各類測試場景提供穩定的基礎設施以及豐富的專有云能力。SmartAuto與機房服務完美結合,打造多維度的雲真機測試鏈路,覆蓋移動應用測試的全生命週期,同時提供性能專項採集等擴展性服務,助力交付高可用應用的同時,有效保障了應用的性能及穩定性。其主要核心特性以下:

3.1 SmartAuto核心特性

在這裏插入圖片描述 智能易用

UI 智能自動化工具 SmartAuto,具備業界獨創的具備自主學習能力的控件識別技術,可以精準定位並識別UI元素,支持動態內容識別、相對元素定位等高魯棒性的定位識別手段。基於SmartAuto框架,測試工程師零代碼編寫天然語言的自動化腳本,大幅度提升了腳本可讀性,同時下降了自動化測試的門檻,極大地節省了人力和時間成本。 在這裏插入圖片描述 在這裏插入圖片描述 高效穩定

易測平臺提供的專有云機房服務體系,適用於公有云、私有云等不一樣的應用場景,具備無需部署開箱即用、定製化開發集成、高可用輕運維等特色。機房服務與SmartAuto高度集成,能夠高效利用機器池,支持多設備智能併發測試。除對主流的自動化框架進行支持外,專有云服務還會提供真機調試、設備管理以及各類企業級定製能力,爲平臺提供高效穩定的移動端測試能力保駕護航。 全鏈路覆蓋

易測平臺不只可以提供兼顧功能測試和兼容性測試的核心服務,還提供了包括報告服務、性能專項採集等在內的基礎服務和擴展服務。能夠覆蓋「編寫腳本-雲端提測-查看報告-遠程調試」的移動端應用全鏈路測試流程,適用於各類複雜的測試場景。提供的測試報告包括應用維度的缺陷彙總、詳盡的性能數據以及聯動式的測試信息展示。基於ADB或 SDK的性能工具能夠精準獲取移動應用多維度的性能參數,深層次的定位各類性能及穩定性問題。 在這裏插入圖片描述

3.2 SmartAuto核心價值

在這裏插入圖片描述

  • 上手 0 門檻,iOS/Android 設備均實現即插即用,隨寫隨調
  • 天然語言測試用例可讀性高,編寫成本低,同時支持宏語法,便於公共操做抽象,進一步提升用例可維護性
  • 用例執行高魯棒性,前端結構變化無需更改用例適配
  • 執行集建立簡單,支持智能併發、分組依賴管理,更高效更靈活

網易易測在網易雲音樂、網易嚴選、網易支付等多個應用收到了顯著的效果,功能迴歸測試效率提高90%,UI自動化線上巡檢收益召回率達到85%。 在這裏插入圖片描述

回到開始的那個問題:「你的UI自動化追得上業務的變動和UI更迭嗎?」,網易易測給出的答案是:YES。 網易易測團隊基於網易10年質量效能經驗積累,爲企業提供測試管理、UI自動化測試、接口自動化測試、性能壓測等總體解決方案,助力企業創建健全質量效能體系,歡迎試用體驗 網易易測-全維度質量效能解決方案

相關文章
相關標籤/搜索