一、应用质量要求
应用质量要求分为应用体验质量建议和应用内容合规要求两大部分。
1、应用体验质量建议
功能数据完备、基础体验要求、HarmonyOS特征增强体验要求。
(1)功能数据完备
(2)基础体验要求
(3)增强体验要求
2、内容合规要求
资质、内容、广告、付费、开发者行为、合规等。
二、应用测试指南
1、单元测试
DevEco Studio工程创建时便在工程目录module下创建ohosTest目录,用于开发者单元测试用例代码编写、执行,它可用于测试系统或应用接口;如果要做UI测试,可导入UITest库,用于识别和控件操作,进行UI自动化编写和测试。
2、测试标准导读
定义HarmonyOS应用及元服务兼容性、稳定性、性能、功耗、安全、UX测试标准和全场景分布式流转测试标准,覆盖HarmonyOS应用、元服务、全场景分布式应用接续等HarmonyOS关键特征,帮助开发者解决测什么的问题。
测试标准名称 | 简介 | |
---|---|---|
兼容性测试 | 应用与OS兼容、应用与设备兼容、应用升级兼容等 | |
稳定性测试 | 长时间运行故障率(崩溃、冻屏等)、长时间运行内存资源异常 | |
性能测试 | 时延、帧率流畅体验和内存占用、CPU占用、线程数等资源占用约束 | |
功耗测试 | 后台任务使用、后台硬件器件资源/软件系统资源占用管控,分布式资源占用等 | |
安全测试 | 基础安全、恶意软件、应用安全、隐私合规等 | |
UX测试 | 设计规范、设计约束的符合性,UX精致体验要求等 |
3、测试工具服务导读
提供HarmonyOS应用和元服务开发、调试、单元测试、集成测试、上架预测试等各阶段开发活动所需的测试工具和测试服务平台,帮助开发者全面高效测试。
测试服务名称 | 简介 | |
---|---|---|
云测平台 | HarmonyOS应用云测平台,提供兼容性、安全、UX、性能、功耗、稳定性测试能力,支持流转、服务卡片等HarmonyOS关键特征自动化测试,支持华为1+8多设备运行,帮助开发者全方位看护APP基础质量。 |
三、应用体验
DevEco Studio中Tools/AppAnalyzer开启应用体验界面,选择测试的设备,测试的Module和相关参数,勾选需要体验的用例,点击Start开始应用体验测试。
四、hdc常用命令
hdc是用于开发和测试的命令行工具,可以通过该工具与真实设备或模拟器进行命令交互。
hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,可将SDK的toolchains目录添加到环境变量方便使用。
五、DevEco Testing专项测试
DevEco Testing是用于专项测试的工具,提供了UI Viewer(用于ArkUI控件树查看)、兼容性、稳定性、性能、功耗等测试能力,并提供测试报告。