工程分析

更新时间 2024-08-30 03:29:23
收藏
我的收藏

简介​

工程分析是一项给小程序运行时动态打分的功能,它会在小程序运行过程中实时检查分析出一些可能导致小程序质量、性能、交互体验等不佳的地方,并定位到具体位置,以及给出一些优化建议。​
工程分析为原来体验评分能力迁移,提供了更好的交互体验和更高的稳定性。​

版本支持​

开发者工具从 4.2.7 起支持该功能,支持全局模式和 Lite 模式。​

使用方法​

    1.在工具栏中点击「工程分析」按钮,IDE 弹出工程分析面板。​
    2.使用 Android 抖音(29.5 版本及以上)扫码二维码,若连接成功则进入下一步。​
本地编译快速预览:使用本地编译工具加快编译速度从而提升出码效率。​
    3.运行结束后,点击生成报告按钮,停止动态检测,同时会生成工程分析报告。​

报告使用​

报告中包含性能、稳定性、交互与最佳实践 3 个维度的得分。下方会显示性能、稳定性、交互与最佳实践 3 个维度的检测未通过和已通过项。开发者可以查看各个检测项的详细数据,并根据优化建议优化小程序。​

报告总览​

报告总览包括动态分析过程中的动态数据和整体各检测项得分。点击得分项目,可以跳转到对应锚点位置。​

性能总览​

性能总览数据包含 LCP 等数据以及在运行过程中的各阶段耗时统计。​
在渲染层和逻辑层阶段统计表右侧存在“查看详情”按钮。开发者可以点击该按钮跳转到 Trace 面板查看阶段详情数据。​

特殊工具​

    1.重新分析。如需再次检测,在报告右上方点击重新能力按钮清空报告数据恢复至初始扫码状态。​
    2.反馈。在报告右上方点击评分反馈,填写 IDE 性能工具满意度问卷,帮助我们提升性能工具的服务质量。​
    3.导出报告。通过导出能力导出检测报告 JSON。​
    4.导入报告。通过导入能力导入检测报告 JSON 并生成报告页。​

评分规则​

具体的评分细则和详情的规则说明可参考下列文档: ​

Q&A​

Q:手机扫码后,手机进入小程序,但是工程分析页面无响应(没有跳转到第二步)。​
A:可以按照如下操作进行排查:​
    a.确定使用的是 Android 手机(目前暂不支持 iOS )​
    b. 检测 IDE / APP 是否在同一局域网 ​
    c.是否有防火墙拦截​