最近在翻看小程序官方文档的时候发现了一个挺实用的小程序工具“体验评分”,现在分享给大家
一、使用流程
1.打开开发者工具,在详情里切换基础库到 2.2.0 或以上版本
2.在调试器区域切换到 Audits 面板
3.点击左上角”开始“按钮(见下图),然后自行操作小程序界面,运行过的页面就会被“体验评分”检测到
4.点击 “Stop" 停止分析,就会看到一份分析报告,之后便可根据分析报告进行相关优化

注意:尽可能的操作所有页面,这样覆盖率会全一点,结果也更准确。
二、自动运行
为了方便开发者能够及时发现小程序的体验问题,从开发者工具 1.02.1811150 版本起支持体验评分的 “自动运行” 功能。
该功能会在开发调试小程序时,实时检查,一旦发现体验分数低于某个阈值时,会在 console 面板打印一个 warning 信息提示开发者,此时开发者可以切到 Audits 面板查看详情。
开发者在工具的右上角 “详情” 面板里勾选 “自动运行体验评分” 选项即可开启。

三、现在我结合自己的项目讲解一下体验评分的好处
我现在手里的一个项目:发现我的定时器interval是写在全局的,不是写在page的data里的,这样会导致在退出页面的时候,定时器没有及时销毁,会还在运行一段时间,所以有时会出现一些莫名其妙的bug。。。。

然后我运行了一下体验评分:


之前在Not Applicable里会提醒我不要在全局定义定时器interval,我现在改了,不再提示了。看到评分是A心里美滋滋。
Passed Audits里是一些用户体验的优化:

总结:运行完小程序工具插件“体验评分”之后,在Not Applicable里的一定都改掉,不然影响正常功能或者用户体验,其他看严重性和用户体验,自行决定是否去修改。
其实小程序开发工具还有一个“云测试”功能:
没有比这个更简单了,点击「测试」按钮,一段时间后查看你的测试报告!

最后
提交测试后当前的小程序版本会被提交到云端测试队列等待测试,一般情况下24小时内(或者更快)会返回结果,如果第二天仍然没有收到测试报告,可以在开发者论坛反馈。
网友评论