Hi-CC 質量平臺全面保障 “純血鴻蒙” 的 App 適配

lily2024發表於2024-09-25

背景

6 月 21 日華為舉行 HDC 2024 開發者大會,重磅推出了全新一代的鴻蒙 HarmonyOS NEXT 系統,預計在 2024 年第四季度正式商用。鴻蒙 OS NEXT 系統相較於以往的鴻蒙 OS,剔除了 Linux 核心與安卓 AOSP 程式碼,從內到外實現全棧自研,不再相容安卓。

HarmonyOS NEXT 從作業系統核心、檔案系統,到程式語言、編譯器/執行時、程式設計框架,再到設計系統、整合開發環境,以及 AI 框架和大模型等,全面煥新。

之前很多鴻蒙上的應用大部分是 Linux 核心,開發者是把已有的安卓應用稍微適配一下放在鴻蒙裡使用。隨著新的鴻蒙 OS NEXT 不再相容安卓應用 App,從去年年底開始,華為就開始佈局啟動鴻蒙原生應用 App 適配開發,類別覆蓋便捷生活、實用工具、政務民生、影音閱讀、智慧辦公、金融和汽車等方方面面。

“開發鴻蒙原生應用不是重寫一遍程式碼,而是利用這個機會重新設計使用者體驗,讓熟悉的功能也能煥然一新”,對 App 開發者來說,需要在原有 IOS/Android 的兩個原生 APP 之外,重寫一遍程式碼,全新增加一個鴻蒙原生 App。

2024 年四季度鴻蒙正式商用,對 APP 開發者來說,跟隨釋出原生 App,面臨諸多挑戰:鴻蒙原生 App 使用的是全新陌生的方舟 ArkTs 語言,開發依賴的鴻蒙 SDK 此刻依然是 beta 階段,API 和相關文件資料在持續變更和完善過程中。當前 “純血鴻蒙” 作業系統也是 Beta 版,大部分開發和測試同學對其特性和功能也不熟悉。


Hi-CodeCaptain 質量平臺應多家使用者特邀,在已支援 Java/javascipt/Python/C++ 等開發語言基礎上,增加了對鴻蒙原生開發語言方舟 AckTs 覆蓋率統計支援。以應對需要對鴻蒙原生語言 ArkTs 質量持續度量驗證,保障如期釋出高質量的鴻蒙 App。

Hi-CC 質量平臺提供如下關鍵支援

  • 全面質量報告:全面支援原生 ArkTs 程式碼和內嵌的前端 javascript 程式碼覆蓋率報告;

  • 增量程式碼報告:原生 ArkTs 程式碼不止需要全量程式碼的覆蓋率報告,還需要版本迭代的增量程式碼報告,保障對變更程式碼針對性的充分驗證;

  • 合併各種自動化測試報告:原生 ArkTs 程式碼的自動化測試分為 local 測試和 ohos 測試兩類,區別在於是否在裝置上執行;二者驗證的原生 ArkTs 程式碼部分重疊,需要合併二者的覆蓋率統計,提供質量度量的全面視角。

  • 合併手工和自動化測試報告:支援手工測試和自動化測試的程式碼覆蓋率報告的分開展示和合並。

Hi-CC 質量平臺已支援多家大型科技企業的國產化信創

  • 支援 x86 AMD64 ARM64 主流晶片架構

  • 全面支援各種 Linux 派生作業系統

相關網站

1、Hi-CodeCaptain 軟體研發質量管控平臺(簡稱 Hi-CC 平臺)

2、Hi-CC 魔法球網頁

3、Hi-CC 魔法球線上演示地址(注意先安裝 Hi-CC 魔法球擴充套件)

相關文章