色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS分布式應用上架問題分析

電子發燒友開源社區 ? 來源:HarmonyOS官方合作社區 ? 作者:HarmonyOS官方合作社 ? 2021-12-24 17:56 ? 次閱讀

作者:liuxun,HarmonyOS測試架構師

HarmonyOS是新一代的智能終端操作系統,給開發者提供了設備發現、設備連接、跨設備調用等豐富的分布式API。隨著越來越多的開發者投入到HarmonyOS分布式應用開發,分布式應用如雨后春筍般涌現。然而分布式應用測試卻面臨質量差、效率低等挑戰。HarmonyOS如何應對這些挑戰?下面,讓我們一探究竟!

一、分布式應用測試挑戰

自HarmonyOS 2.0發布以來,開發者在測試和上架HarmonyOS分布式應用過程中遇到很多挑戰和困難。總體可歸納為以下三點:

分布式應用上架測試通過率低:開發者提交上架的分布式應用基礎質量較差。如圖1所示,基礎功能問題和UX顯示問題占比率高達85%。

圖1 HarmonyOS分布式應用上架問題分析

分布式應用測試效率低:分布式應用涉及多臺設備協同時,由于沒有統一的測試框架,使得分布式應用測試效率較低。

安全隱私問題攔截難:分布式應用涉及多臺設備協同時,由于缺乏全面且高效的隱私合規檢測方案,安全隱私問題攔截難度較大。

鑒于以上HarmonyOS分布式應用測試面臨的挑戰,華為DevEco Testing提供了一套對HarmonyOS分布式應用測試解決方案,具體方案介紹如下。

二、分布式應用測試解決方案

DevEco Testing是一款全新的HarmonyOS測試解決方案。如圖2所示,是DevEco Testing測試能力全景視圖,基于開發旅程不同階段的測試活動,給開發者提供對應測試工具和測試服務能力。

圖2 DevEco Testing測試能力全景視圖

基于分布式應用的關鍵特征及開發者面臨的關鍵問題和挑戰,DevEco Testing從測試標準、測試服務及云測服務三個方面提供分布式應用測試的解決方案。下面,我們將逐一介紹。

1. 測試標準

測試標準定義APP的入門級測試要求,重點覆蓋消費者用戶最關心的HarmonyOS特征和體驗指標。HarmonyOS提供了流轉、兼容性、安全、性能、功耗、穩定性、游戲,共7項測試標準,幫助開發者快速上手HarmonyOS分布式應用測試,如圖3所示。

圖3 測試標準范圍定義

目前,測試標準已經上線HarmonyOS應用開發者官網測試專區,建議開發者上架HarmonyOS分布式應用前參照該測試標準進行自檢和測試,可以有效提升上架效率。

2. 測試服務

測試服務給開發者提供全面且高效的自動化測試方案,目的是幫助開發者提升測試質量和測試效率。目前DevEco Studio3.1 Beta已集成了單元測試框架、分布式UI測試框架、評分工具、遠程真機/遠程模擬器及云測平臺接入Portal共5項測試服務,詳見圖2。針對分布式應用測試面臨的挑戰,我們接下來將重點介紹分布式UI測試框架和評分工具。

(1)分布式UI測試框架

分布式UI測試框架,定位于解決HarmonyOS分布式應用UI自動化測試及測試效率問題。主要包含以下特性:

① 提供30+測試API,覆蓋控件查找、控件操作、按鍵注入等,并支持基礎的分布式UI自動化測試,如:findComponent, getText等。

② 提供遠程和本地描述方式一致的分布式持測試API,僅參數不同,使用簡單方便。通過UIDriver來實現。

③ 分布式UI測試框架集成于IDE,開發者一鍵式開展自動化測試執行。

分布式UI測試框架詳細的使用教程請訪問官網鏈接:

接下來,我們通過“親子早教系統中的分布式拼圖游戲”案例,演示分布式UI測試框架的操作流程,包含對分布式FA測試用例編寫、分布式測試API使用、分布式UI自動化用例執行過程以及測試結果檢查。

spacer.gif?t=B8DJ5M3(2)HarmonyOS分布式應用評分工具

HarmonyOS分布式應用評分工具定位于幫助開發者本地快速測試,快速閉環問題,如圖4所示。

圖4 評分工具

評分工具主要包含以下特性:

本地速測,無需編寫用例

支持兼容性/設計約束/UX/性能/穩定性測試

支持源碼級測試能力

已支持24個檢測項,執行時長《5分鐘

集成于DevEco Studio3.1 Beta版本

3. 云測服務

云測服務包含兼容性、安全、UX、性能、功耗、穩定性6項測試能力,支持流轉、服務卡片等HarmonyOS關鍵特征自動化測試,同時還支持華為1+8多設備運行,幫助開發者全方位看護APP基礎質量。針對分布式應用測試面臨的挑戰,接下來重點介紹UX測試服務以及安全測試服務。

(1)UX測試服務

前面已經介紹過,HarmonyOS應用上架過程中UX問題占比很高,尤其在折疊屏、PAD等設備上文字截斷、布局錯亂等問題較為突出。為此,HarmonyOS提供全新的UX測試服務,聚焦UX平臺規范滿足度以及UI顯示異常故障檢測,并支持在華為1+8設備上復用。檢測能力如圖5所示。

圖5 檢測能力概覽

UX平臺規范是指HarmonyOS通用的UX平臺規范,如:流轉圖標規范,可以在HarmonyOS應用開發者官網獲取到。

(2)安全測試服務

安全測試服務包括隱私合規和漏洞檢測兩大部分。

隱私合規檢測能力對標“國際”、“國內隱私法規”及“行業規范”進行構建,主要定位于幫助開發者識別隱私違規的問題,減少因隱私問題導致的應用下線。檢測能力包括公開透明、最小化、權限合規等6個大類,已支持20+自動檢測能力,能較好的覆蓋隱私設計原則。

目前,隱私合規自動化測試存在功能場景自動化遍歷、敏感數據提取和敏感行為檢測、隱私聲明一致性分析等關鍵技術難點,測試成本高,難度大,HarmonyOS通過如下測試技術,能有效解決檢測自動化率和準確率的問題,處于業界領先。

AI自動遍歷技術,提升界面遍歷深度和廣度。

OCR文本識別技術,提取UX界面的文字,識別隱私聲明。

NLP語義分析技術,提取隱私敏感數據描述。

動態沙箱仿真技術,構建敏感操作(如:改變位置信息模擬)的模擬能力。

安全漏洞檢測能力基于HarmonyOS安全管理要求進行構建,主要定位于識別并構建Ability安全、權限安全、加密安全、網絡安全等8類漏洞檢測能力,目前已經覆蓋60+漏洞掃描規則,能有效幫助開發者充分識別漏洞隱患,如圖6所示。

圖6 安全漏洞檢測

接下來,我們通過視頻給大家展示一下云測服務使用過程,包括測試工程創建、測試任務創建和測試結果展示,以便更好的了解和使用云測服務。

spacer.gif?t=B8DJ5M3以上就是本期的全部內容!歡迎大家使用DevEco Testing測試服務,并給我們提出寶貴意見。

原文標題:如何高效完成HarmonyOS分布式應用測試?

文章出處:【微信公眾號:HarmonyOS官方合作社區】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭菁
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1530

    瀏覽量

    62759
  • 開發者
    +關注

    關注

    1

    文章

    600

    瀏覽量

    17172
  • HarmonyOS
    +關注

    關注

    79

    文章

    1987

    瀏覽量

    31075

原文標題:如何高效完成HarmonyOS分布式應用測試?

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分布式云化數據庫有哪些類型

    分布式云化數據庫有哪些類型?分布式云化數據庫主要類型包括:關系型分布式數據庫、非關系型分布式數據庫、新SQL分布式數據庫、以列方式存儲數據、
    的頭像 發表于 01-15 09:43 ?178次閱讀

    基于ptp的分布式系統設計

    在現代分布式系統中,精確的時間同步對于確保數據一致性、系統穩定性和性能至關重要。PTP(Precision Time Protocol)是一種網絡協議,用于在分布式系統中實現高精度的時間同步
    的頭像 發表于 12-29 10:09 ?244次閱讀

    HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據文件資產遷移

    \'])); } } // 激活分布式數據對象 this.d_object.setSessionId(dataSessionId); } } 本文主要引用HarmonyOS官方文檔
    發表于 12-24 10:11

    HarmonyOS Next 應用元服務開發-分布式數據對象遷移數據權限與基礎數據

    (this.d_object[\'parent\'])); } } // 激活分布式數據對象 this.d_object.setSessionId(dataSessionId); } } 本文主要引用HarmonyOS官方文檔
    發表于 12-24 09:40

    分布式光纖測溫解決方案

    分布式光纖測溫解決方案
    的頭像 發表于 11-12 01:02 ?301次閱讀
    <b class='flag-5'>分布式</b>光纖測溫解決方案

    淺談屋頂分布式光伏發電技術的設計與應用

    【摘要】為了緩解城市用電緊張袁降低人們的用電成本,可以在工業園區、辦公樓屋頂等場所應用屋頂分布式光伏發電技術進行就近轉換、并網發電袁充分利用建筑物屋頂的太陽資源。概述屋頂分布式光伏發電技術,分析屋頂
    的頭像 發表于 11-11 15:10 ?1363次閱讀
    淺談屋頂<b class='flag-5'>分布式</b>光伏發電技術的設計與應用

    分布式光纖測溫是什么?應用領域是?

    分布式光纖測溫是一種先進的溫度測量技術,它利用光纖的拉曼散射原理進行溫度監測。以下是對分布式光纖測溫的詳細介紹: 一、基本原理 分布式光纖測溫的原理基于光纖的拉曼散射效應。當光纖某處的溫度發生變化
    的頭像 發表于 10-24 15:30 ?669次閱讀
    <b class='flag-5'>分布式</b>光纖測溫是什么?應用領域是?

    HarmonyOS開發實例:【分布式數據服務】

    分布式數據服務(Distributed Data Service,DDS)為應用程序提供不同設備間數據分布式的能力。
    的頭像 發表于 04-18 10:18 ?861次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>數據服務】

    HarmonyOS開發實例:【分布式手寫板】

    使用設備管理及分布式鍵值數據庫能力,實現多設備之間手寫板應用拉起及同步書寫內容的功能。
    的頭像 發表于 04-17 21:45 ?635次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>手寫板】

    HarmonyOS開發實例:【分布式新聞客戶端】

    基于柵格布局、設備管理和多端協同,實現一次開發,多端部署的分布式新聞客戶端頁面。
    的頭像 發表于 04-17 15:57 ?990次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>新聞客戶端】

    HarmonyOS開發實例:【分布式郵件】

    基于TS擴展的聲明開發范式編程語言編寫的一個分布式郵件系統,可以由一臺設備拉起另一臺設備,每次改動郵件內容,都會同步更新兩臺設備的信息
    的頭像 發表于 04-17 10:29 ?854次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>郵件】

    HarmonyOS實戰案例:【分布式賬本】

    Demo基于Open Harmony系統使用ETS語言進行編寫,本Demo主要通過設備認證、分布式拉起、分布式數據管理等功能來實現。
    的頭像 發表于 04-12 16:40 ?1464次閱讀
    <b class='flag-5'>HarmonyOS</b>實戰案例:【<b class='flag-5'>分布式</b>賬本】

    HarmonyOS開發實例:【分布式數據管理】

    eTS中分布式數據管理的使用,包括KVManager對象實例的創建和KVStore數據流轉的使用。
    的頭像 發表于 04-11 09:57 ?1029次閱讀
    <b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>數據管理】

    鴻蒙HarmonyOS開發實例:【分布式關系型數據庫】

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager]?接口展示了在eTS中分布式關系型數據庫的使用,在增、刪、改、查的基本操作外,還包括分布式數據庫的數據同步同能。
    的頭像 發表于 04-11 09:52 ?1133次閱讀
    鴻蒙<b class='flag-5'>HarmonyOS</b>開發實例:【<b class='flag-5'>分布式</b>關系型數據庫】

    鴻蒙HarmonyOS開發實戰:【分布式音樂播放】

    本示例使用fileIo獲取指定音頻文件,并通過AudioPlayer完成了音樂的播放完成了基本的音樂播放、暫停、上一曲、下一曲功能;并使用DeviceManager完成了分布式設備列表的顯示和分布式能力完成了音樂播放狀態的跨設備分享。
    的頭像 發表于 04-10 17:51 ?1011次閱讀
    鴻蒙<b class='flag-5'>HarmonyOS</b>開發實戰:【<b class='flag-5'>分布式</b>音樂播放】
    主站蜘蛛池模板: 久久re6热在线视频精品66 | 蜜桃视频一区二区 | 国产精品自在自线亚洲 | 短篇合集纯肉高H深陷骚 | 国产一区私人高清影院 | 综合色就爱涩涩涩综合婷婷 | 动漫H片在线播放免费高清 动漫AV纯肉无码AV电影网 | 99热这里只有精品8 99热这里只有精品6 | 男助理憋尿PLAY灌尿BL出去 | 在线综合 亚洲 欧美 | 日韩精品卡1卡2三卡四卡乱码 | 脔到她哭H粗话HWWW男男动漫 | 亚洲精品在线观看视频 | 欧美18精品久久久无码午夜福利 | 99国产精品久久久久久久日本竹 | 午理论理影片被窝 | 亚洲乱码国产一区三区 | 娇小8一12xxxx第一次 | 国语自产拍大学生在线观看 | 成人在线不卡视频 | 免费看毛片的网址 | 亚洲国产成人精品不卡青青草原 | 亚洲精品成人无码区一在线观看 | 小莹的性荡生活 | 青草在线观看视频 | 九九热视频这里只有精 | 我的家庭女教师 | 亚洲国产成人久久一区www妖精 | 夜色伊甸园 | 攻把受做哭边走边肉楼梯PLAY | 在线观看免费小视频 | 泡妞高手在都市完整版视频免费 | 亚洲AV无码国产精品午夜久久 | 国产日韩精品SUV | 久久AV无码AV高潮AV不卡 | 饥渴的护士自慰被发现 | 黄色三级网络 | 国产精品九九久久精品视 | 翘臀少妇被扒开屁股日出水爆乳 | 国产成人高清在线观看播放 | 2018久久视频在线视频观看 |