91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

HarmonyOS分布式應用評分工具定位于幫助開發者本地快速測試

HarmonyOS開發者 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2021-12-17 13:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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分布式應用前參照該測試標準進行自檢和測試,可以有效提升上架效率。

測試標準官網文檔鏈接:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/app-performance-testing-0000001182393201

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測試框架的操作流程,包含對分布式FA測試用例編寫、分布式測試API使用、分布式UI自動化用例執行過程以及測試結果檢查。

(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 安全漏洞檢測

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

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

文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

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

    關注

    6

    文章

    941

    瀏覽量

    35404
  • 開發者
    +關注

    關注

    1

    文章

    647

    瀏覽量

    17537
  • HarmonyOS
    +關注

    關注

    80

    文章

    2126

    瀏覽量

    33059

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

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電力系統分布式故障實時定位技術——精準抗干擾快速響應

    在電力系統中,分布式故障的快速定位與隔離對保障電網穩定運行至關重要。傳統的故障檢測方法受限于干擾強、定位延遲高的問題,難以滿足現代智能電網的高可靠性需求。我們的
    的頭像 發表于 07-11 10:43 ?112次閱讀
    電力系統<b class='flag-5'>分布式</b>故障實時<b class='flag-5'>定位</b>技術——精準抗干擾<b class='flag-5'>快速</b>響應

    華為正式啟動HarmonyOS 6開發者Beta

    在2025年華為開發者大會(HDC)上,華為正式啟動HarmonyOS 6開發者Beta,并全面展示一年多以來與合作伙伴共建鴻蒙生態的創新成果。
    的頭像 發表于 06-24 15:42 ?337次閱讀

    本地網站秒變公網可訪問!開發者必備的內網穿透工具

    效率拉滿! 為什么開發者需要這個技能? 遠程協作 :前端開發本地頁面,直接分享鏈接給后端/產品,無需部署到測試服務器 實時預覽 :修改代碼后刷新公網鏈接,即時看到效果,告別反復打包部
    的頭像 發表于 06-19 10:50 ?254次閱讀
    <b class='flag-5'>本地</b>網站秒變公網可訪問!<b class='flag-5'>開發者</b>必備的內網穿透<b class='flag-5'>工具</b>

    HarmonyOS5云服務技術分享--ArkTS開發函數

    ?【手把手教你玩轉HarmonyOS云函數調試】? Hey 開發者朋友們!今天咱們來聊聊怎么用命令行快速調試HarmonyOS的云函數,讓你開發
    發表于 05-22 17:29

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應用程序,就能讓
    的頭像 發表于 04-27 13:44 ?263次閱讀
    Java<b class='flag-5'>開發者</b>必備的效率<b class='flag-5'>工具</b>——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發者</b>在用?

    【「鴻蒙操作系統設計原理與架構」閱讀體驗】02-華為鴻蒙設計理念

    DevEco Studio ** 開發工具套件 :HUAWEI DevEco Studio 是華為專門為 HarmonyOS 開發者打造的一站集成
    發表于 02-23 16:16

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    的課程、文檔、樣例代碼等資源,在開發者旅程各階段提供全方位的支持。開發者可以通過鴻蒙開發者官網一站獲取HarmonyOS賦能套件。 感知階
    發表于 02-17 16:37

    開發者的開源鴻蒙故事

    近日,在以“一切為了開發者”為主題的“2024開放原子開發者大會暨首屆開源技術學術大會”上,開源鴻蒙5.0 Release版本正式發布,備受各方關注。該版本在系統完備度、分布式創新、開發者
    的頭像 發表于 01-06 10:28 ?870次閱讀

    HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    和優化用戶體驗。 學、練、考一體化,幫助開發者快速上手HarmonyOS開發,實現職業進階 《Har
    發表于 01-02 14:24

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

    設備文件訪問實現文件的遷移,難以獲取文件同步完成的時間。為了保證更高的成功率,文件的遷移不建議繼續通過該方式實現,推薦使用分布式數據對象攜帶資產的方式。開發者此前通過跨設備文件訪問實現的文件遷移依然生效
    發表于 12-24 10:11

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

    設備文件訪問實現文件的遷移,難以獲取文件同步完成的時間。為了保證更高的成功率,文件的遷移不建議繼續通過該方式實現,推薦使用分布式數據對象攜帶資產的方式。開發者此前通過跨設備文件訪問實現的文件遷移依然生效
    發表于 12-24 09:40

    云端AI開發者工具怎么用

    云端AI開發者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI
    的頭像 發表于 12-05 13:31 ?562次閱讀

    HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)事件推薦開發者測試

    意圖框架向開發者提供真機測試能力,即開發者可連接設備進行調測。開發者完成代碼開發之后,功能正式上架應用市場前,可以在
    發表于 11-18 17:39

    分布式輸電線路故障定位中的分布式是指什么

    所謂分布式指的是產品的部署方式,是相對于集中式而言的。 一、部署方式 分散安裝:分布式輸電線路故障定位系統中的采集裝置需要安裝在輸電線路的多個位置,通常是每隔一定距離設置一個監測點,以確保對整條線路
    的頭像 發表于 10-16 11:39 ?690次閱讀
    <b class='flag-5'>分布式</b>輸電線路故障<b class='flag-5'>定位</b>中的<b class='flag-5'>分布式</b>是指什么

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用

    貢獻力量。 通過本書,你不僅能學會基礎的代碼編寫,還能深入了解分布式架構、UI開發、多設備協同等核心技術。 本書重點內容 ArkTS語言快速入門: 幫助
    發表于 10-14 14:36
    主站蜘蛛池模板: 国产精品爱久久久久久久三级 | 欧美特级生活片 | 青青热久久国产久精品秒播 | 色婷婷狠狠干 | www.毛片com| 日韩亚洲人成在线综合日本 | 欧美一级视频高清片 | 人成网站在线观看 | a理论片| 97爱sese | 欧美日韩国产在线一区 | 国产香蕉98碰碰久久人人 | 色在线视频免费 | 亚洲男人的天堂在线播放 | 韩日精品| 国产精品a在线观看香蕉 | 国产美女亚洲精品久久久久久 | 国产综合在线视频 | 免费网址视频在线看 | 亚洲日本中文字幕天天更新 | 天天干天天色综合 | 午夜国产精品久久影院 | 天天色天天干天天射 | 精品一区二区三区自拍图片区 | hs视频在线观看 | 三级视频中文字幕 | 豆国产97在线 | 欧洲 | 有坂深雪在线 | 欧美色视频日本片高清在线观看 | 国产盗摄女子私密保健视频 | 午夜国产精品久久久久 | 免费国产一区二区三区 | 国产精品四虎在线观看免费 | 国产看色免费 | 久草成人在线视频 | 人人添人人澡人人澡人人人爽 | 91视频精品 | 在线网站你懂 | 色综合88| 亚洲第八页 | 不卡视频一区二区三区 |