1. 程式人生 > 其它 >HDC2021技術分論壇:DevEco Testing,新增分散式測試功能

HDC2021技術分論壇:DevEco Testing,新增分散式測試功能

我們打造一款全新的HarmonyOS測試解決方案產品——DevEco Testing,幫助開發者輕鬆掌握HarmonyOS測試技術。DevEco Testing對生態產品進行多維深度驗證與缺陷挖掘,與生態夥伴共築高品質生態產品,為鴻蒙生態高質量發展保駕護航。

作者:lixiao,華為終端軟體測試首席架構師;mindelong,華為終端軟體測試工程師

HarmonyOS自誕生以來,致力於提供全場景智慧解決方案,打造分散式流轉、多裝置協同的分散式體驗。全新解決方案給測試帶來一系列新的困難和挑戰:

  • 應用級測試面臨問題:海量的裝置如何測試相容性?HarmonyOS下如何測試應用效能?多裝置協同下的應用如何測試?
  • 裝置級測試面臨問題:裝置級整機的DFX怎麼測試?硬體/驅動與系統的協同如何測試?裝置與裝置間的協同如何測試?


為了解決上述問題,我們打造一款全新的HarmonyOS測試解決方案產品——DevEco Testing,幫助開發者輕鬆掌握HarmonyOS測試技術。DevEco Testing對生態產品進行多維深度驗證與缺陷挖掘,與生態夥伴共築高品質生態產品,為鴻蒙生態高質量發展保駕護航。

下面我們從測試框架、應用測試服務、裝置測試服務和認證測試服務四個方面,為開發者介紹DevEco Testing。讓我們一起開啟DevEco Testing學習之旅吧~

一、測試框架(DevEco Testing for xUnit)


DevEco Testing提供強大的自測試框架,支援單元測試和模組測試,讓分散式特性測試更簡單。測試框架的三大特點:支援多種開發語言(Python/Java/JS/C++/C),支援不同裝置型別,以及支援多裝置互動。

測試框架將複雜的裝置發現、裝置配對、裝置連線等活動自動化,開發者無需關心裝置配對等細節,可以如同單裝置測試一樣的方式編寫分散式多裝置測試用例。

​​

圖1 測試框架的三大特點

二、應用測試服務(DevEco Testing for App)


應用測試服務為HarmonyOS應用開發者提供專業級的應用測試解決方案,一鍵式啟動,無人值守,讓應用測試更輕鬆。

圖2 應用測試服務

應用測試服務提供DevEco Service雲測試、DevEco Testing for App客戶端和DevEco Studio測試外掛三種入口,開發者根據自己的需求選擇使用不同的工具進行測試。

開發者根據工具介面嚮導,一鍵式完成任務的建立和提交。待測試完成後,開發者檢視詳細的測試資料和優化建議,同時使用測試錯誤截圖、異常資訊以及分散式跨裝置日誌等特性實現問題的快速定位。

應用測試服務提供多種專項測試能力,包括相容性測試、穩定性測試、效能測試、UX規範測試和安全測試。

測試能力介紹如下:

  • 相容性測試:清晰呈現應用在裝置上執行時出現的安裝失敗、解除安裝失敗、啟動失敗、崩潰、無響應、閃退等問題,保證應用相容性。
  • 穩定性測試:通過智慧AI遍歷壓測,在固定時間內遍歷更多的路徑,發現更多應用中可能存在的穩定性問題。
  • 效能測試:收集並分析冷熱啟動時長、幀率等多個性能指標,以及應用對記憶體和CPU的佔用資料,精確評估應用效能薄弱點。
  • UX規範測試:提供典型的UX規範檢視能力,覆蓋規則豐富,並通過動態靜態雙層看護攔截,精準評估應用的UX規範滿足度。
  • 安全測試:覆蓋漏洞檢測、動態隱私檢測等測試,精確檢測應用漏洞,多維度檢測應用隱私行為。

三、裝置測試服務(DevEco Testing for Device)

裝置測試服務為HarmonyOS Connect硬體開發者提供裝置測試解決方案,讓您快速掌握專業級的系統/裝置深度測試。

圖3 裝置測試服務

裝置測試服務提供DevEco Testing for Device客戶端,提供一鍵式便捷執行、全自動多維度深度測試,以及專業測試報告/專家建議等功能。根據客戶端介面嚮導,開發者通過三個步驟完成任務建立、任務執行和檢視報告。測試完成後,客戶端提供全棧的分析資料和優化建議,開發者根據測試報告對被測裝置進行質量評估。

裝置測試服務提供多種專項測試能力,包括效能測試、功耗測試、安全測試、穩定性測試、多媒體測試、相容性測試等。

測試能力介紹如下:

  • 效能測試:模擬真實業務場景,結合硬體特徵測試效能,給出效能整體評分,並實時監測效能資料,幫助您找到效能瓶頸。
  • 功耗測試:通過典型場景和待機狀態下的功耗測試,給出基於功耗評估標準的綜合評分。
  • 安全測試:通過軟硬體掃描,實現對裝置系統的安全測試,輸出結果並給出專家建議。
  • 穩定性測試:通過智慧AI遍歷壓測、基礎場景壓測及典型問題壓測,激發穩定性問題,給出測試報告及故障定位日誌。
  • 多媒體測試:通過遊戲測試和音視訊測試,實現整機系統的圖形影象的測試,給出基於圖形影象評估標準的測試報告。
  • 相容性測試:通過多維度相容測試,提供相容性測試報告及執行日誌,提前發現軟體、硬體及體驗上的相容性問題。

四、認證測試服務(DECC)

DECC(DevEco Certification Centre)為HarmonyOS Connect生態認證提供統一的認證測試服務,提供全系列認證測試套件,生態夥伴按需自動篩選執行,並對接專業認證測試服務和實驗室,支撐生態夥伴快速高效的完成認證測試。

圖4 認證測試服務

DECC認證測試服務提供的測試能力包括:認證測試工具、遠端託管測試服務和專業認證實驗室。

測試能力介紹如下:

  • 認證測試工具:提供一鍵式用例自動篩選和下載,實現認證測試0門檻,同時提供硬體BOX實現精準環境模擬。
  • 遠端託管測試服務:面向裝置開發者提供遠端託管測試服務,支援遠端一鍵式自動化測試執行,以及遠端 HDB、串列埠除錯等,支撐開發者提前自測除錯。
  • 專業認證實驗室:深滬2地2中心提供專業認證測試服務,5大專業實驗室開放裝置託管服務,支援遠端認證調測。

五、測試服務獲取方式


歡迎大家訪問官網或者掃描二維碼下載客戶端,感受DevEco Testing測試服務給您帶來的專業、便捷、高效的測試體驗。

官網:https://devecoservice.harmonyos.com/

圖5 官網的DevEco Testing入口

掃碼新增開發者小助手微信

獲取更多HarmonyOS開發資源和開發者活動資訊