全息检测是对小程序质量和体验问题进行检测的工具。它会在小程序运行过程中从性能、源码质量、稳定性、体验等多个维度对小程序进行全面检测分析,同时针对发现的问题给出相应的凯发app官方网站的解决方案,用于帮助开发者发现和定位可能影响小程序提审与体验的问题,以提高审核通过率和线上用户的服务体验。
说明: 如果同时在 ide 与 web 版进行了检测,检测结果请以 web 端为准。
只有小程序的体验成员、开发成员、管理员才拥有对小程序进行全息检测的权限。
开放平台直接入口
请点击 直接进入。
开放平台版本管理
登录 进入对应小程序详情页 > 审核&发布 > 版本管理 > 开发版本 处点击 全息检测。
开放平台开发服务
登录 在 开发工具推荐 处选择全息检测。
小程序开发者工具实验室
打开小程序开发者工具(ide) 在左侧菜单栏点击 实验室 图标,选择 全息检测。
- 全息检测目前在支付宝开放平台、小程序开发者工具(ide 1.18 及以上版本)提供,如果 ide 版本过低,请访问 ide下载地址 进行下载升级。
- 支付宝客户端版本:10.1.95 及以上版本,建议使用最新的支付宝客户端版本。
- 目前全息检测仅支持支付宝端小程序,其它端暂不支持。
全息检测 web 版
快速线上启动页场景复现
小程序性能的度量指标是线上所有启动页的耗时均值,因此全息检测web版新增 启动页设置,提供线上 启动页面 列表(以及 对应启动耗时 与 用户访问pv)。
注意: 选择启动页面后,如果线上页面启动有参数,页面参数、启动参数、来源信息会提示在列表里供用户选择。
检测报告分享
提供报告分享功能,让研发合作小伙伴们可以基于同一份报告进行优化。
非源码环境支持
web 版根据小程序及版本号即可使用,方便测试人员等协作开发人员使用,对于线上版本的排查分析也更加方便。
全息检测 ide 版
研发过程静默检测
当开发者在 ide 中开发保存代码时,ide 会从代码质量的角度静默检测当前代码,并引导用户进入全息工具进行全面检测。
源码环境随时检测
对 ide 下的源码支持随时检测,方便开发同时随时检测调试。
因使用平台的对象和场景不同,使用流程稍有不同:
- 开放平台上的全息检测是根据小程序和版本号进行使用支持。
- ide 上是对当前开发的代码进行使用支持。
以上两种分别称为 全息检测web版 和 全息检测ide版,详细使用流程可查看下方说明。
全息检测 web
开始检测
选择小程序及版本,设置启动页(选填,可通过设置来进行指定启动页跳转及场景模拟,默认启动页为小程序凯发k8官方网娱乐官方首页),点击 开始检测,右侧生成测试二维码。
扫码操作
使用支付宝客户端扫码,客户端会打开小程序并显示 已连接,请开始操作 提示。请开始自行操作小程序,尽可能覆盖多个页面,以便检测的更加全面。操作过程中,全息检测右侧面板里也会实时显示 当前页面 和 已覆盖页面数 信息。
生成报告
被检测页面覆盖后,点击右侧面板 操作完成,生成报告,请根据报告内容进行修改及优化。
注意:
- 报告生成可能需要一段时间,这个过程右侧是空白的,请稍作等待。
- 点击 操作完成,生成报告 前,需要确保客户端上 诊断数据采集中,请稍等 弹窗消失,否则数据采集可能不全面。
保存分享
点击报告右上角的 保存 可将报告保存到本地,也可打开分享功能,获取报告分享链接,将报告分享给他人,分享链接的报告不受开放平台权限控制,只要登录即可查看,也可将已分享的报告进行分享关闭。
历史报告
如需查看历史报告,可在左侧菜单栏点击报告列表按钮切换至历史报告进行查看、分享和删除。
全息检测 ide 版
ide 版主要是对当前 ide 中的源代码进行检测,ide 版本系统自动检测与用户手动开启检测,系统默认开启自动检测。开发者可根据需要关闭自动检测开关:在 ide 右上角 详情 中的项目配置里选择 自动运行全息检测 开关。
自动检测
全息检测会在开发者保存文件、使用 ide 模拟器预览中浏览页面时,对当前 ide 上的代码静默并实时检测源码质量和性能,检测结果在控制台展示,用户可以点击控制台中的 全息检测 按钮,进行全面检测并查看完整报告。
手动开启全息检测
- 在 ide 左侧菜单栏点击 实验室 图标,选择 全息检测,在 全息检测 面板上,会自动构建生成二维码,支付宝客户端扫描生成的二维码。
- 扫码之后,客户端会打开小程序并显示 已连接,请开始操作 提示。请开始自行操作小程序,尽可能覆盖多个页面,以便检测的更加全面。操作过程中,ide 的全息检测面板里也会实时显示 当前页面 和 已覆盖页面数 信息。
- 完成客户端操作后,请返回 ide 点击 全息检测 面板里的 操作完成,生成报告 以停止检测生成全息检测报告。
- 报告生成可能需要一段时间,这个过程右侧是空白的,用户需要稍作等待;
- 用户点击 操作完成,生成报告 前,需要确保客户端上 诊断数据采集中,请稍等 弹窗消失,否则数据采集可能不全。
- 全息检测报告中包含小程序基本信息, 以及 性能、源码安全、源码质量、业务合规、稳定性 五个维度的各自的检测结果,包含 检测通过项、检测未通过项、有驳回风险项。开发者可根据未通过检测项和有驳回风险项的详细数据、优化建议进行优化。
- 如需再次检测,可点击报告右上方的 重新检测 恢复至初始状态。
注意 :在清空前,请确认是否要保存本次检测结果,如果需要,点击 保存报告 导出报告即可。因为系统不提供报告保存服务,一旦清空,本次检测结果将无法再次查看。
根据检测指标问题的优先级报告用不同的颜色来标识。
- 红色:检测不通过,且对应指标在提审的时候会影响审核通过。
- 橙色:检测不通过,提审的时候不会卡审,但会影响线上体验。
- 蓝色:对应检测通过。在加载中,需要等待一下(最多15min),待检测结果出来后页面自动更新。
- 绿色:检测通过。
具体维度介绍请查看以下文档: