HarmonyOS开发者测试服务入门-华为开发者联盟

account24arrow_back16arrow_downarrow_right16back18close18collapse16expand16headpicinfo28jumphover16jumpnormal16language24menu18menu24moresearch24user
开始你的旅程
HarmonyOS 开发者测试服务入门提供了系统化的测试服务文档及相关工具资源,全方位助你实现多种测试场景,完成 HarmonyOS 应用/元服务测试。
img
你将学习哪些内容
  • 了解 HarmonyOS 开发者测试服务涵盖的阶段与内容
  • 学习多种测试服务在不同测试实践中的应用
  • 掌握如何在持续集成与交付(CI/CD)中使用测试服务
了解更多
查看 HarmonyOS 测试服务视频介绍,三分钟了解从开发、测试、发布到运营的全链路测试服务支持。
img
服务旅程

为你提供从应用开发到上架的全流程质量保障,全面覆盖单元测试UI 测试专项测试用户测试应用性能监测,帮助你提升 HarmonyOS 应用/元服务的体验质量。

%cke_202.png%
img
代码静态检查
代码静态检查是在不运行程序的情况下,通过分析代码的语法、结构、逻辑等静态特性来发现潜在问题的方法,能够帮助你在代码开发阶段确保代码质量。
  • 在进行代码静态检查之前,你需要安装命令行工具
  • 写完代码后,你可以使用 Code Linter 进行代码静态检查,支持自定义检测规则。根据扫描结果中的告警提示,进行手工修复代码缺陷,或执行一键式自动化修改。

img
单元测试
作为开发人员,你可能需要验证函数或模块的逻辑是否正确。
  • 你可以使用 DevEco Studio 单元测试框架,编写和执行单元测试用例,通过自动化执行、覆盖率分析,确保代码中的函数、方法按预期工作。
img
应用与元服务体检
完成 HarmonyOS 应用/元服务开发后,你可以使用应用与元服务体检工具进行开发自测试,快速发现应用/元服务在特定场景下性能、功耗、安全、稳定性、功能等方面的兼容性问题,并且通过工具提供的诊断建议快速定位到故障代码,从而快速进行修复。
  • 在 DevEco Studio 中使用 Tools->AppAnalyzer 工具进行应用和元服务本地测试,并查看应用/元服务体检报告、分析指导和修改建议,可以帮你在页面性能、兼容性、功耗、稳定性等方面进行优化。
  • 该工具目前支持三种体检类型:
规则体检:支持兼容性、性能、最佳实践等多种测试类型,你可以自主选择不同的规则进行测试。
场景化体检无需进行具体规则配置,即可以基于实际应用场景、对特定的页面进行测试。测试结果可以更清晰地指引你对某个页面、某个场景的某个指标进行优化。
上架前体检针对上架阻塞问题进行快速检测,提前发现可能影响上架的问题。检测完成后,你可以选择上传检测结果,用于应用市场上架参考,提升上架效率。
img
UI 测试

UI 功能调试:

当你完成 HarmonyOS 应用/元服务的某个功能开发后,通常需要快速调测其 UI 功能。

  • 云调试提供不同型号的远程真机,让你可以随时随地直观了解 HarmonyOS 应用/元服务在不同机型上的运行表现。通过鼠标模拟界面操作,高效调试 UI 功能是否符合预期。

UI 自动化测试:

适用于 HarmonyOS 应用/元服务更新后测试场景,可以有效解决手工测试带来的界面操作重复性高、效率低等问题。

img
专项测试

六大核心质量专项测试:

提交上架申请时,应用市场会审核应用/元服务的六大核心质量:兼容性、稳定性、性能、功耗、安全和 UX。在开发、测试及上架之前,你都需要关注这些质量指标,以帮助 HarmonyOS 应用/元服务快速通过上架审核。

你可以根据实际情况,自主选择种专项测试方法:

  • 使用 DevEco Testing 在本地使用 HarmonyOS 真机设备开展专项测试
  • 如果你没有 HarmonyOS 真机设备,也可以使用 AGC 云测试在云侧多台设备上完成专项测试。

自定义性能测试:

给定了基于 ArkTS 和 Python 两个框架的测试方式,你可以根据不同场景自主选择使用。

img
上架预检测试
上架预检测试可以按照应用市场上架应用/元服务的标准进行测试,为你的 HarmonyOS 应用/元服务上架提供质量保证。检测结果可用于应用市场上架审核,提升上架审核通过率。

你可以根据实际情况,自主选择两种上架预检测试方法:

  • 如果你本地有 HarmonyOS 真机设备,可以选择 DevEco Testing
  • 如果你没有 HarmonyOS 真机设备,可以选择 AGC 云测试
了解更多
完成上架预检测试后,你可以通过在应用市场分发,进一步了解如何将 HarmonyOS 应用/元服务上架到应用市场并得到分发。
img
用户测试
HarmonyOS 应用正式上架之前,你可以邀请特定的内外部测试用户提前体验,收集测试用户的反馈意见以优化应用体验。

根据不同的体验测试阶段,你可以结合体验测试的目标用户群,自主选择或搭配使用三种用户测试方法:

  • 如果你需要在开发团队内进行内部测试,可以选择内部测试
  • 如果你需要在特定用户群组来测试你的应用,可以选择邀请测试
  • 如果你需要面向全网公开招募部分用户测试你的应用,可以选择公开测试
img
应用性能监测服务
HarmonyOS 应用/元服务上架后,你可能会关注其在真实海量设备上运行的性能和稳定性。
  • 使用应用性能监测服务(英文简称 APMS),一旦线上用户遇到卡顿或崩溃,你能第一时间收到预警,查看性能问题监测看板,并根据问题发生时的堆栈等信息快速分析,持续保障用户体验。
img
持续集成与交付(CI/CD)
使用 CI/CD 流水线,可以通过命令行集成华为官方的测试工具。