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

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

#### 前置操作

体检前，请先在DevEco Testing中测试并导出检测报告，具体操作方式请参考[性能基础质量测试](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/specialized-testing#section12324184817324)或[场景化性能测试](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/specialized-testing#section8642101711299)。

#### 进行体检

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/90/v3/ftVEqMcXS_GxiPaEa91A_Q/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=1C94A721F8DCA5BECE146DD4445B55A4BE61EEA8E90DA1AE76EA4BA717A33474)

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

#### \[h2\]DevEco Studio 6.0.1 Beta1及以上版本

1.  点击菜单栏**Tools >** **AppAnalyzer**，打开AppAnalyzer页面，点击底部**History**，点击右上角的**Import > Testing Report**，根据界面提示，确保即将导入的检测报告满足相关要求。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e4/v3/kyHnCEvHRiunbUJ3Hu4gWg/zh-cn_image_0000002625074035.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=311C9EDC96B07837EB2895CBCE3E2E8B06717DAA80C968061FA90854FB535C46)
    
2.  选择从DevEco Testing导出的报告（zip文件），点击**OK**后，等待AppAnalyzer导入数据并对问题进行诊断分析。AppAnalyzer仅支持对DevEco Testing中的部分指标进行诊断，具体请参考[检测指标](#section16156317171913)。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/aa/v3/ZVQPf7ItS7--RA5cQ1FbkA/zh-cn_image_0000002625074029.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=31E88A3C681227A4814AEF23A5F846F9876386BBE20B6E13BA19BF792AD919D8)
    
3.  诊断完成后，查看测试报告如下。
    
    *   **源文件、调优文件（包含trace文件和调用栈文件）或snapshot文件、时间戳等**：点击源文件可跳转到问题源码，点击调优文件或snapshot文件支持直接拉起性能分析工具Profiler并导入性能检测的问题数据进行调优分析，点击时间戳可以打开Profiler并定位到问题发生的时间范围。
    *   **分析文档**：点击链接可跳转至官网文档，参考文档对检测出来的问题进行分析。
    *   **优化建议**：针对可能的故障原因，给出对应的最佳实践，点击链接可跳转至官网文档。
    
    从DevEco Studio 6.0.2 Beta1版本开始，如果在体检中遇到问题，可点击报告右上角的**User Feedback**向我们反馈。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3d/v3/EdxktFHTR7Ce-deundTdHA/zh-cn_image_0000002625074023.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=605426F9C80F091A5982FA64BA15450CE94E8C15626810BE201CA559C91B6BB7)
    

#### \[h2\]DevEco Studio 6.0.1 Beta1以下版本

1.  点击菜单栏**Tools >** **AppAnalyzer**，打开AppAnalyzer页面，点击底部**历史记录**按钮，进入历史记录页面。
2.  点击右上角的**检测报告导入**按钮，首次测试时，请根据AppAnalyzer的指引，下载Python及三方库，并根据界面提示，确保即将导入的检测报告满足相关要求。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/0d/v3/i4uDcut2RF2fcZyfVg3Q9A/zh-cn_image_0000002624993885.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=C15B46B2AF5434C03956C36860C3B240B7B0043E1CEFAEF939B3E568F7F0C046)
    
3.  选择从DevEco Testing导出的报告（zip文件），点击**确认**后，等待AppAnalyzer导入数据并对问题进行诊断分析。AppAnalyzer仅支持对DevEco Testing中的部分指标进行诊断，具体请参考[检测指标](#section16156317171913)。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/21/v3/BX91Qzk8RNGDmUTv4auC2Q/zh-cn_image_0000002594634448.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=4B74B562ED0F68C70AC6F7CED8218583D09A8EB65ADD2E5EC9E7FB152CCD2A12)
    
4.  诊断完成后，查看测试结果如下。
    
    *   测试报告：测试结果的汇总信息，点击**详情链接**可跳转到对应场景的详情报告。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/2e/v3/CcSFH2CDRLK4uWf3VWy-hQ/zh-cn_image_0000002624993881.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=647A6CB3ACDA7634B959CBAF2D164B29E4749AAB983F5DBBD540AD0898D3854E)
        
    *   详情报告：给出详细的测试结果、可能的故障原因和对应的优化建议。
        
        *   **开始/结束页面、时间戳、调优文件（包含trace文件和调用栈文件）或snapshot文件等**：点击开始/结束页面可跳转到问题源码，点击时间戳可以打开性能分析工具Profiler并定位到问题发生的时间范围，点击调优文件或snapshot文件支持直接拉起Profiler并导入性能检测的问题数据进行调优分析。
        *   **分析文档**：点击链接可跳转至官网文档，参考文档对检测出来的问题进行分析。
        *   **优化建议**：针对可能的故障原因，给出对应的最佳实践，点击链接可跳转至官网文档。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/84/v3/2IbyHxKSTOO_yYnA6aI_bA/zh-cn_image_0000002594474526.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=39205672EC36249239AABA6230A25D40820A88B1769DE365DA300199EB1206BF)
        
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/96/v3/a-OwyHjqTN6SDvADz-qqdQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073904Z&HW-CC-Expire=86400&HW-CC-Sign=FEF382562C7D55EE6D20B06B3778A6ADB9EA54B8F4876AE928335FA9A625E9D6)
    
    由于DevEco Testing和AppAnalyzer在检测能力、检测方法以及场景识别上存在差异，所以通过DevEco Testing检测并导入AppAnalyzer诊断和直接通过AppAnalyzer检测并诊断，检测和诊断结果会出现不一致的情况。
    

#### 检测指标

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

| 
场景

 | 

检测指标

 |
| :-- | :-- |
| 

页面间转场

 | 

点击响应时延

 |
| 

点击完成时延

 |
| 

转场卡顿率

 |
| 

页面滑动

 | 

滑动响应时延

 |
| 

滑动卡顿率

 |
| 

冷启动

 | 

完成时延

 |
| 

页面内转场

 | 

滑动响应时延

 |
| 

点击响应时延

 |
| 

点击完成时延

 |
| 

滑动卡顿率

 |
| 

起播时延

 |