# 体检概述

DevEco Studio提供了应用与元服务体检工具AppAnalyzer，用于对应用和元服务进行本地测试体检，并给出体检报告、分析指导以及修改建议，帮助开发者提升应用与元服务质量。在体检过程中，工具会收集应用或元服务的trace信息、代码栈、内存快照以及应用或元服务页面的截屏，并保存在本地工程目录.appanalyzer下，帮助开发者快速进行问题分析定位。

开发者可以通过DevEco Studio连接本地设备，自主遍历HarmonyOS应用或元服务的功能，快速进行自测试，查看测试结果。

如果没有本地设备，从DevEco Studio 6.1.0 Beta2版本开始，可以通过云测试选择远程真机进行体检。在AppAnalyzer上进行云测试时，操作步骤和其他体检模式类似，仅需将设备改为远程真机。

当前支持以下体检模式。

*   **场景化体检**：支持页面滑动、页面间转场、冷启动、UX多设备适配等多种测试场景，开发者可以基于实际的应用场景进行测试，具体请参考场景化体检。

*   **规则体检**：支持兼容性、性能、功耗等多种测试类型，开发者可自主选择不同的规则进行测试，具体请参考规则体检。
*   **上架前体检**：针对上架阻塞问题进行快速检测，提前发现可能影响上架的问题，检测完成之后可以上传检测结果，用于应用市场上架参考，提升上架效率，具体请参考上架前体检。该功能从DevEco Studio 6.0.0 Beta1版本开始支持。
*   **上架合规体检**：针对AppGallery应用的上架合规要求进行检测，提前发现需要重点关注的合规事项，了解应做和不应做的事项，避免常见误区，具体请参考上架合规体检。该功能从DevEco Studio 6.1.0 Beta1版本开始支持。

#### 使用约束

#### 支持的设备

| 体检模式 | 支持设备 | 备注 |
| --- | --- | --- |
| 规则体检 | 除了体检规则表格中的特殊说明之外，其他规则均支持所有手机真机。 | 从6.1.1 Beta1版本开始，支持所有手机真机。 |
| 场景化体检 | 除了体检场景表格中的特殊说明之外，其他场景均支持所有手机真机。 | 从6.1.1 Beta1版本开始，支持所有手机真机。 |
| 上架前体检 | 支持所有手机真机。 | 6.1.1 Beta1之前的版本，仅支持直板机。从6.1.1 Beta1版本开始，支持所有手机真机。 |
| 上架合规体检 | 支持所有手机真机。 | 6.1.1 Beta1之前的版本，仅支持直板机。从6.1.1 Beta1版本开始，支持所有手机真机。 |
| 云测试 | 远程真机 | 如果没有本地设备，从6.1.0 Beta2版本开始，支持选择远程真机进行云测试，关于云测试的介绍、支持测试的范围请参考云测试。 在AppAnalyzer上进行云测试时，操作步骤和其他体检模式类似，仅需将设备改为远程真机，具体可参考场景化体检。 AppAnalyzer会将APP包上传至AppGallery，测试完成后，可在历史报告中查看检测结果，报告的内容请参考查看测试报告。 |

#### 支持的国家/地区

仅支持在中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）使用。