对应用的测试支持在HarmonyOS NEXT中主要包括以下几个方面:
Beta测试与公测:
- HarmonyOS NEXT系统提供了Beta测试和公测,允许开发者在正式发布前对应用进行测试。
- 首批Beta测试已对华为Mate 60系列、Mate X5系列以及MatePad Pro 13.2英寸等机型开放。
- 公测则进一步扩大了测试范围,包括更多机型如Pura 70系列、Pocket 2系列等。
数据迁移支持:
- 为了方便老用户在升级系统时保留应用数据,HarmonyOS NEXT支持通过云空间方案直接迁移系统应用数据。
- 例如,HarmonyOS 4.2的数据可以通过云空间直接迁移到HarmonyOS NEXT。
应用兼容性测试:
- 由于HarmonyOS NEXT不再兼容安卓开源应用,仅支持鸿蒙内核和系统的应用App,因此开发者需要对应用进行兼容性测试。
- 华为已启动鸿蒙原生应用的开发,并鼓励开发者将应用迁移到鸿蒙平台上。
AI与原生智能测试:
- HarmonyOS NEXT引入了自研的AI方案Harmony Intelligence,为应用提供了更强大的智能功能。
- 开发者可以测试应用与AI方案的集成情况,以及如何利用AI功能提升用户体验。
安全性测试:
- HarmonyOS NEXT带来了全新的星盾安全架构,通过软硬协同和鸿蒙内核实现了生态纯净、隐私可控和数据高安。
- 开发者需要对应用进行安全性测试,确保应用符合鸿蒙系统的安全标准。
丰富的应用生态:
- 随着HarmonyOS NEXT的推出,已有超过1万个应用和元服务上架HarmonyOS NEXT应用市场。
- 这为开发者提供了丰富的测试资源和环境,有助于提升应用的质量和用户体验。
综上所述,HarmonyOS NEXT为应用的测试支持提供了全面的解决方案,包括Beta测试与公测、数据迁移支持、应用兼容性测试、AI与原生智能测试、安全性测试以及丰富的应用生态等。这些支持措施有助于开发者在正式发布前充分测试和优化应用,提升应用的质量和用户体验。
HarmonyOS NEXT应用测试服务主要包括单元测试、集成测试和专项测试。
单元测试:
在HarmonyOS NEXT应用单元测试可以在测试框架下进行,测试框架由核心模块和扩展模块组成。其中核心模块是测试框架的最小集,包含执行必备核心接口和逻辑。扩展模块是在核心模块的基础上增加一些常用能力,例如用例超时控制、用例筛选、数据驱动、压力测试等。核心模块采用插件化机制,提供接入能力和运行时上下文,扩展模块通过插件的方式接入。
UI测试:
通过简洁易用的API提供查找和操作界面控件能力,支持开发者编写基于界面操作的自动化测试脚本。
专项测试:
专项测试包括兼容性、稳定性、安全、性能、功耗、UX等,开发者可以结合各维度的应用质量建议,通过提供的多种专项测试工具来保障应用质量。