NEXT开发应用质量建议与测试指南

随着鸿蒙原生开发如火如荼的进展,NEXT对应用的质量提出了更高的要求。

NEXT的应用质量分为2个部分内容:

⚫ 体验质量: 功能数据完备、基础体验、HarmonyOS特征增强体验

⚫ 内容合规: 资质、内容、广告、付费、开发者行为等

单元测试

DevEco Studio工程创建时便在工程module下创建ohosTest目录,用于开发者单元测试用例代码编写、执行,它可用于测试系统或应用接口。

如果需要做U测试,可以导入UITest库,用于控件识别和控件操作,进行UI自动化编写和测试。

应用与服务体检

DevEco Studio -- 工具 -- 应用与服务体检

选择测试的设备,Module和参数

勾选需要体检的用例,点击"开始"

hdc常用命令

• hdc (HarmonyOS Device Connector) 是用于开发和测试的命令行工具,可以通过

该工具与真实设备或模拟器进行命令交互

• hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,可将SDK的

toolchains目录添加到环境变量方便使用。

功能 命令

安装应用 :

hde install hap 包路径

hdc install d:/myapp.hap

卸载应用: hdc uninstall bundlename

启动应用: hdc shell aa start -b bundlename -a abiityname

查看安装的应用列表: hdc shell bm dump -a

发送文件到设备: hdc file send local remote

从设备拉取文件: hdc file recv remote local

查看log: hdc hilog

测试工具

提供HarmonyOS应用和元服务开发、调试、单元测试、集成测试、上架预测试等各阶

段开发活动所需的测试工具和测试服务平台,帮助开发者全面高效测试

DevEco Testing专项测试

DevEco Testing是用于专项测试的工具,提供了UI Viewer(用 于ArkUI控件树查

看)、兼容性、稳定性、性能、功耗等测试能力,并提供了测试报告。

应用测试实例:DevEco Testing测试应用稳定性

  1. 选择应用稳定性测试/应用探索测试
  2. 选择连接的测试设备
  3. 选择被测应用(设备已安装或需要新安装的Hap包)
  4. 设置测试时长等参数
  5. 创建测试任务开始测试
  6. 测试完成后会生成测试报告,也测试任务中找到本次测试的测试报告

应用测试实例:UIViewer查看应用控件树

ArkUI Inspector(查看运行时的任意App的UI组件树,如果是当前运行的工程,可以定位到相应代码,极其实用)

下图是NEXT版本上的抖音App首页组件树

相关推荐
钛态9 小时前
Flutter 三方库 ethereum_addresses 的鸿蒙化适配指南 - 掌控区块链地址资产、精密校验治理实战、鸿蒙级 Web3 专家
flutter·harmonyos·鸿蒙·openharmony·ethereum_addresses
Industio_触觉智能10 小时前
触觉智能Purple Pi OH开发板已适配OpenHarmony6.1,将作为LTS长期支持版,附API参考说明
鸿蒙·鸿蒙系统·openharmony·lts·开源鸿蒙·鸿蒙开发板·openharmony6.1
雷帝木木13 小时前
Flutter 组件 http_interop 的适配 鸿蒙Harmony 深度进阶 - 驾驭多级拦截器链、实现鸿蒙端标准化通讯审计与流量路由中继方案
flutter·harmonyos·鸿蒙·openharmony·http_interop
左手厨刀右手茼蒿1 天前
Flutter 三方库 klutter 的鸿蒙化适配指南 - 掌握 Kotlin Multiplatform (KMP) 互操作技术、助力鸿蒙应用构建极致复用且高性能的跨端业务逻辑共享体系
flutter·harmonyos·鸿蒙·openharmony
亚历克斯神2 天前
Flutter 组件 genkit 的适配 鸿蒙Harmony 深度进阶 - 驾驭模型幻觉审计、实现鸿蒙端多维 RAG 向量对齐与端云协同 AI 指挥中心方案
flutter·harmonyos·鸿蒙·openharmony
小白学鸿蒙2 天前
一加6T 如何刷openharmony6.1系统
openharmony·一加6t
加农炮手Jinx2 天前
Flutter 组件 conventional 适配鸿蒙 HarmonyOS 实战:约定式提交标准,构建自动化版本治理与 CI/CD 质量治理架构
flutter·harmonyos·鸿蒙·openharmony
王码码20352 天前
Flutter 三方库 appstream 的鸿蒙化适配指南 - 驾驭 Linux 生态元数据规范,打造高性能、标准化、国际化的 OpenHarmony 桌面应用商店分发基石
flutter·harmonyos·鸿蒙·openharmony
特立独行的猫a4 天前
HarmonyOS鸿蒙PC的QT应用开发:QT项目运行原理与 EmbeddedUIExtensionAbility介绍
qt·华为·harmonyos·openharmony·鸿蒙pc
2501_921930834 天前
Flutter for OpenHarmony三方库适配实战:file_selector文件选择详解
flutter·openharmony