首页/开发/软件测试速查/Lighthouse 页面评估

Lighthouse 页面评估

Lighthouse 对页面做实验室评估:性能、可访问性、工程实践与 SEO 四类分数;性能项含 FCP、LCP、TBT、CLS 等指标,可在 Chrome DevTools、CLI 或 CI 中运行。

软件测试速查开发更新于 2026-10-13

Lighthouse 是什么

Lighthouse 对页面做实验室评估:性能、可访问性、最佳实践与 SEO 四类分数;性能项含 FCP、LCP、TBT、CLS 等指标,可在 Chrome DevTools、CLI 或 CI 中运行。分数是参考而不是目标:受运行环境影响明显,对比时条件要一致。

基本信息

四大分类性能、可访问性、最佳实践、SEO
关键指标FCP、LCP、TBT、CLS 等
运行方式DevTools 面板、CLI、CI
环境因素CPU 节流、网络模拟、插件扩展影响结果
对比要求同条件同设备再比较分数
数据结合实验室分数与真实用户数据互相印证
模式区分默认移动模拟;桌面模式需显式指定
基线存档基线报告按版本存档,便于回归对比

CLI 运行

CLI 运行
npx lighthouse https://example.com \
  --output html --output-path report.html
# 或使用 Chrome DevTools 的 Lighthouse 面板
# CI 里固定节流与视口参数,保证可比

分类与关注

分类关注内容
性能FCP、LCP、TBT、CLS 等指标
可访问性对比度、可操作性与语义结构
最佳实践安全与平台规范类检查
SEO可抓取性与元信息基础项

典型使用场景

  • 发版检查:核心页面分数纳入发布前检查。
  • 优化验证:优化前后同条件对比验证收益。
  • 竞品对标:同条件跑对手页面建立参照。
  • CI 回归:分数或指标阈值作为性能门禁参考。
  • 无障碍初筛:用可访问性分类快速发现问题。
  • 用户视角:结合真实用户指标决定优化优先级。
  • 字段数据对照:实验数据与真实用户差异大时先查环境差异。
  • 双线基线:桌面与移动各自建基线,不混用。
分数受运行环境影响:节流、网络与插件都会改变结果,对比时保持一致条件。
单次实验室分数当结论风险大:波动明显,且与真实用户数据可能不一致。
先解决影响真实用户的指标,再谈分数:分数是手段不是目标。
性能分数由多项指标加权:盯着单个指标可能原地打转。

易错点

  • 单次实验室分数当结论,波动大且与真实用户数据不符。
  • 只优化分数不排查真实瓶颈,收益有限。
  • 对比时不固定节流与视口,两轮数字没有可比性。
  • 把 Lighthouse 当完整性能方案,忽略长任务与业务指标。
  • 在本机忙碌或负载高峰时跑分,结果不可复现。

数据来源与参考

  • Lighthouse 官方文档(developer.chrome.com/docs/lighthouse)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌