ToB企服应用市场:ToB评测及商务社交产业平台

标题: 前端性能测试工具 LightHouse (灯塔)使用 [打印本页]

作者: 飞不高    时间: 2024-6-11 12:26
标题: 前端性能测试工具 LightHouse (灯塔)使用

   Lighthouse是什么? —— 一种工具
Lighthouse 是一个开源的自动化工具,用来测试页面性能。
    为什么要用Lighthouse?—— 提升用户体验
Web性能可以直接影响业务指标,比方转化率和用户满意度
分析收集各种应用页面性能指标,并进行评估,以此我们可以根据评估结果进行针对性优化,不绝提升用户体验
    Lighthouse怎么用? —— 用法多样,根据需求进行选择
现在官方提供了4种使用方式:
Chrome 开辟者工具(DevTools)
Node CLI
Node Module
Chrome 扩展
    Lighthouse: Lighthouse 是一个开源的自动化工具,用于改进网络应用的质量
  GoogleChrome / lighthouse - GitCode - 开辟者的代码故里
  
安装方式——Chrome 开辟者工具(DevTools)

 一、下载插件
   插件下载:
  前端性能测试工具-Lighthouse (灯塔)插件
  或
   Lighthouse_chrome插件下载
   二、解压zip包
下载好插件后,对 .zip 包进行解压,解压后文件夹里面有个 .crx 后缀的离线安装包,大抵如下图所示

三、打开扩展步伐管理菜单
① 在浏览器的地点栏中输入 chrome://extensions/ 回车进入页面

②或者,依次点击:右上角三个点 -> 更多工具 -> 扩展步伐
 
 四、勾选“开辟者模式”
安装前,一定要将开辟者模式勾选上,如下图:

留意: 不勾选开辟者模式是安装不上插件的。


五、 拖动安装插件
将 .crx 安装包直接拖入 Chrome 浏览器中,即可完成安装:

 六、使用: F12 打开DevTools,选择“分析网页加载情况”,进行网页性能分析

Lighthouse 先容

1、三种模式

模式名称阐明范围性
导航模式(默认)获取性能分数和全部性能指标。
评估渐进式 Web 应用功能。
在页面加载后立即分析可访问性。
无法分析表单提交或单页应用转换。
无法分析在页面加载时无法立即提供的内容。
时间跨度模式丈量某个时间范围内的布局偏移和 JavaScript 实行时间,包括交互。
发现性能机会,以改善长期存在的页面和 SPA 的体验。
不提供总体性能分数。
无法分析基于时刻的性能指标(如:最大内容绘制)。
无法分析页面状态问题(如:没有无障碍功能种别)
快照模式分析当前状态的页面。
查找 SPA 或复杂表单深处的可访问性问题。
评估隐蔽在交互后面的菜单和 UI 元素的最佳实践。
不提供总体性能分数或指标。
无法分析当前 DOM 之外的任何问题(如:没有网络、主线程或性能分析)。

2、设备
分为2种:移动设备和桌面设备


 
3、主要监测指标

主要监测指标阐明
性能指标(Performance) 性能检测(重点)。对页面的性能评分,如:网页的加载速度、响时间等。
指标包括:初次内容绘制(First Contentful Paint)、初次有效绘制(First Meaningful Paint)、初次 CPU 空闲(First CPU Idle)、可交互时间(Time to Interactive)、速度指标(Speed Index)、输入延迟估值(Estimated Input Latency)。
可访问性(Accessibility)铺助检测。监测页面的可访问性与优化建议,如:网页的可访问性问题,HTML代码标签之类的优化等
最佳实践(Best Practice)实践性检测。如:网页安全性,如是否开启HTTPS、网页存在的漏洞等
搜索引擎优化(SEO: Search Engine Optimisation)搜索引擎优化检测。如:网页title是否符合搜索引擎的优化标准等
PWA(Progressive Web App)验证 PWA 的各个方面的性能情况。
 
 指标详解

 评估后,得到评估结果:
 

 
性能指标(Performance)

性能指标:性能检测(重点)。对页面的性能评分,如:网页的加载速度、响时间等。 
First Contentful Paint (FCP)

FCP(First Contentful Paint)初次内容绘制,浏览器初次绘制来自 DOM 的内容的时间,内容必须是文本、图片(包罗配景图)、非白色的 canvas 或 SVG,也包括带有正在加载中的 Web 字体的文本。 这是用户第一次开始看到页面内容,但仅仅有内容,并不意味着它是有用的内容(比方 Header、导航栏等)
速度指标

FCP 时间(秒)颜色编码0–1.8绿色(快速)1.8–3橙色(中等凌驾 3红色(慢)
Time to Interactive(TTI)

表现网页第一次完全达到可交互状态的时间点,浏览器已经可以持续性的响应用户的输入。完全达到可交互状态的时间点是在末了一个长任务(Long Task)完成的时间, 而且在随后的 5 秒内网络和主线程是空闲的。
速度指标

TTI 指标 (秒)颜色编码0–3.8绿色(快速)3.9–7.3橙色(中等凌驾 7.3红色(慢)
Speed Index

Speed Index(速度指数)是一个表现页面可视地区中内容的添补速度的指标,可以通过计算页面可见地区内容表现的平均时间来衡量。
速度指标

速度指数(秒)颜色编码0–3.4绿色(快速)3.4–5.8橙色(中等凌驾 5.8红色(慢)
Total Block Time(TBT)

Total Block Time(TBT)总壅闭时间,度量了 FCP 和 TTI 之间的总时间,在该时间范围内,主线程被壅闭充足长的时间以防止输入响应。
只要存在长任务,该主线程就会被视为“壅闭”,该任务在主线程上运行凌驾 50 毫秒(ms)。我们说主线程“被阻止”是因为浏览器无法中断正在进行的任务。因此,如果用户确着实较长的任务中心与页面进行交互,则浏览器必须等待任务完成才气响应。
如果任务充足长(比方,凌驾 50 毫秒的任何时间),则用户很可能会留意到延迟并感觉页面缓慢或过期。
给定的长任务的阻止时间是其持续时间凌驾 50 毫秒。页面的总壅闭时间是 FCP 和 TTI 之间发生的每个长任务的壅闭时间的总和。
速度指标

TBT 时间(毫秒)颜色编码0–200绿色(快速)200-600橙色(中等凌驾 600红色(慢)
Largest Contentful Paint(LCP)

CP(Largest Contentful Paint)最大内容绘制,可视地区中最大的内容元素出现 到屏幕上的时间,用以估算页面的主要内容对用户可见时间。
LCP 考虑的元素包括

为了提供精良的用户体验,网站应力图使用 2.5 秒或更短的“最大内容绘画” 。为确保您达到大多数用户的这一目标,衡量移动设备和台式机设备的页面加载量的第 75 个百分位数是一个很好的衡量标准
速度指标

LCP 时间(秒)颜色编码0–2.5绿色(快速)2.5-4橙色(中等凌驾 4红色(慢)
Cumulative Layout Shift(CLS)

Cumulative Layout Shift(CLS)累计布局偏移,CLS 会丈量在页面整个生命周期中发生的每个不测的布局移位的全部单独布局移位分数的总和,它是一种保证页面的视觉稳固性从而提升用户体验的指标方案。
速度指标

CLS (比例))颜色编码0–0.1绿色(快速)0.1-0.25橙色(中等凌驾 0.25红色(慢)
可访问性(Accessibility)

Accessibility 辅助功能 : 无障碍计划,也称为网站可达性。铺助检测。监测页面的可访问性与优化建议,如:网页的可访问性问题,HTML代码标签之类的优化等
 

 
ARIA(无障碍)

增强辅助技术用户的体验,如屏幕阅读器。 
 
Contrast(对比度)

进步内轻易读性。
好比:Background and foreground colors do not have a sufficient contrast ratio(配景色和前景色没有充足的对比度) 解决:UI 计划的样式和颜色就是这样的,欠好改
 
Names and labels

改进应用步伐中的控件语义,增强辅助技术(如屏幕阅读器)用户的体验。
好比:


Best practices(最佳实践)




Additional items to manually check(手动查抄)




Passed audits(通过考核)




最佳实践(Best Practices)

实践性检测。如:网页安全性,如是否开启HTTPS、网页存在的漏洞等 
 Trust and Safety(信任与安全)


General(通用)


Passed audits(考核通过)


NOT APPLICABLE(不实用)

 
搜索引擎优化(SEO)

 搜索引擎优化检测。如:网页title是否符合搜索引擎的优化标准等
Content Best Practices(内容最佳实践)

Crawling and Indexing(爬取和索引)

Additional items to manually check(必要手动查抄的项目)

Passed audits(考核通过)

Not applicable(不实用)


PWA

验证 PWA 的各个方面的性能情况。 
Installable(安装)

PWA Optimized(PWA 优化)

ADDITIONAL ITEMS TO MANUALLY CHECK(必要手动查抄)


 引用:Lighthouse(灯塔)—— Chrome浏览器强大的性能测试工具_chrome lighthouse-CSDN博客
前端性能测试工具 Lighthouse(灯塔)使用 - 掘金 
超级具体的手把手教你使用Lighthouse更好推动项目性能优化,性能指标详解,优化方法,必要关注指标分析_lighthouse报告分析-CSDN博客 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4