# 导入DevEco Testing的检测报告进行诊断

从DevEco Studio 6.0.0 Beta3版本开始，支持在DevEco Testing中进行性能相关测试生成检测报告后，导入到AppAnalyzer进行诊断和分析，获得可能的故障原因并生成体检报告。

#### 前置操作

体检前，请先在DevEco Testing中测试并导出检测报告，具体操作方式请参考性能基础质量测试或场景化性能测试。

#### 进行体检

由于DevEco Testing和AppAnalyzer在检测能力、检测方法以及场景识别上存在差异，所以通过DevEco Testing检测并导入AppAnalyzer诊断和直接通过AppAnalyzer检测并诊断，检测和诊断结果会出现不一致的情况。

#### DevEco Studio 6.0.1 Beta1及以上版本

1.  点击菜单栏**Tools >** **AppAnalyzer**，打开AppAnalyzer页面，点击底部**History**，点击右上角的**Import > Testing Report**，根据界面提示，确保即将导入的检测报告满足相关要求。
    
2.  选择从DevEco Testing导出的报告（zip文件），点击**OK**后，等待AppAnalyzer导入数据并对问题进行诊断分析。AppAnalyzer仅支持对DevEco Testing中的部分指标进行诊断，具体请参考检测指标。
    
3.  诊断完成后，查看测试报告如下。
    
    *   **源文件、调优文件（包含trace文件和调用栈文件）或snapshot文件、时间戳等**：点击源文件可跳转到问题源码，点击调优文件或snapshot文件支持直接拉起性能分析工具Profiler并导入性能检测的问题数据进行调优分析，点击时间戳可以打开Profiler并定位到问题发生的时间范围。
    *   **分析文档**：点击链接可跳转至官网文档，参考文档对检测出来的问题进行分析。
    *   **优化建议**：针对可能的故障原因，给出对应的最佳实践，点击链接可跳转至官网文档。
    
    从DevEco Studio 6.0.2 Beta1版本开始，如果在体检中遇到问题，可点击报告右上角的**User Feedback**向我们反馈。
    

#### DevEco Studio 6.0.1 Beta1以下版本

1.  点击菜单栏**Tools >** **AppAnalyzer**，打开AppAnalyzer页面，点击底部**历史记录**按钮，进入历史记录页面。
2.  点击右上角的**检测报告导入**按钮，首次测试时，请根据AppAnalyzer的指引，下载Python及三方库，并根据界面提示，确保即将导入的检测报告满足相关要求。
    
3.  选择从DevEco Testing导出的报告（zip文件），点击**确认**后，等待AppAnalyzer导入数据并对问题进行诊断分析。AppAnalyzer仅支持对DevEco Testing中的部分指标进行诊断，具体请参考检测指标。
    
4.  诊断完成后，查看测试结果如下。
    
    *   测试报告：测试结果的汇总信息，点击**详情链接**可跳转到对应场景的详情报告。
        
    *   详情报告：给出详细的测试结果、可能的故障原因和对应的优化建议。
        
        *   **开始/结束页面、时间戳、调优文件（包含trace文件和调用栈文件）或snapshot文件等**：点击开始/结束页面可跳转到问题源码，点击时间戳可以打开性能分析工具Profiler并定位到问题发生的时间范围，点击调优文件或snapshot文件支持直接拉起Profiler并导入性能检测的问题数据进行调优分析。
        *   **分析文档**：点击链接可跳转至官网文档，参考文档对检测出来的问题进行分析。
        *   **优化建议**：针对可能的故障原因，给出对应的最佳实践，点击链接可跳转至官网文档。
        
    
    由于DevEco Testing和AppAnalyzer在检测能力、检测方法以及场景识别上存在差异，所以通过DevEco Testing检测并导入AppAnalyzer诊断和直接通过AppAnalyzer检测并诊断，检测和诊断结果会出现不一致的情况。
    

#### 检测指标

AppAnalyzer会将DevEco Testing测试用例的操作归类为以下场景，仅支持对部分指标进行诊断，具体如下。

| 场景 | 检测指标 |
| --- | --- |
| 页面间转场 | 点击响应时延 |
| 点击完成时延 |  |
| 转场卡顿率 |  |
| 页面滑动 | 滑动响应时延 |
| 滑动卡顿率 |  |
| 冷启动 | 完成时延 |
| 页面内转场 | 滑动响应时延 |
| 点击响应时延 |  |
| 点击完成时延 |  |
| 滑动卡顿率 |  |
| 起播时延 |  |