codecamp

支付宝小程序 简介

概述

体验评分是一项给小程序体验进行打分的功能,目的是为了帮助开发者及时发现和定位可能影响小程序体验的问题。它会在小程序运行过程中实时检查,从性能、体验、最佳实践三个维度对小程序进行分析,同时针对发现的问题给出相应的优化建议。

体验评分只评估开发时的体验得分,但由于开发与运行在网络环境、设备和并发等方面存在较大差异,这些评分只能反映在开发时能检测到的一些明显的体验问题,并不能反映小程序在运行时的体验全貌,更不能等同于运行时健康分得分。

环境要求

  • 小程序开发者工具版本:1.13 及以上版本
  • 支付宝客户端版本:10.1.95 及以上版本

使用流程

  1. 打开开发者工具,在 调试器 区域切换到 Audits 面板,并打开 模拟器,可看到体验评分入口。step1.png

  1. 点击 Audits 面板里的 前往检测,会出现 体验评分 面板,同时会自动构建生成二维码。image.png

  1. 使用支付宝移动端扫码,打开小程序并显示 已连接,请开始操作 提示,然后开始自行操作小程序,尽可能覆盖多个页面,以便检查的更加全面。操作过程中,开发者工具的体验评分面板里也会实时显示 当前页面已覆盖页面数 信息。

image.png

  1. 客户端里操作完成后,点击开发者工具体验评分面板里的 操作完成,生成报告 以停止检测,同时会生成体验评分报告。报告中包含基本信息,体验 总分 以及 性能体验最佳实践 3 个维度的各自得分。接着下方会显示3个维度的 已通过项未通过检查项。开发者可根据未通过检测项的详细数据、优化建议进行优化。image.png

  1. 如需再次检测,可点击报告右上方的 清空体验评分 恢复至初始状态。

注意:清空体验评分前,请确认是否要保存本次检测结果,如果需要,点击 PDF 下载 导出报告即可。因为系统不提供报告保存服务,一旦清空,本次评分结果将无法再次查看。

自动运行

为了方便开发者在开发过程中及时发现小程序的体验问题,从开发者工具 1.13 版本开始支持 自动运行 功能。该功能会在开发者开发调试小程序时,进行实时检查,一旦发现新增问题,就会在开发者工具右下角弹出提示,方便开发者及时查看和优化。

  1. 编辑完文件进行保存时或者点击上传时,如果有发现新增问题,则弹出如下提示。image.png

  1. 点击弹窗中的 前往查看,即可查看问题详情。

image.png

  1. 如果继续点击 进行全面检测,则进入体验评分面板,自动生成调试码,方便开发者扫码打开小程序进行操作,以进行更全面的分析检查。

评分规则

具体的评分规则和评分指标可参考以下文档:

  • 评分规则
  • 性能
  • 体验
  • 最佳实践

技术支持

如有其它疑问,可钉钉扫描下方二维码,获取技术支持。

image

支付宝小程序 实验室
支付宝小程序 评分规则
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }