web页面性能检测工具Lighthouse
> About Automated auditing, performance metrics, and best practices for the web.
Lighthouse 可以自动检查Web页面的性能。
你可以以多种方式使用它。
浏览器插件
作为浏览器插件,访问chrome网上商店 搜索`Lighthouse` 插件安装。以两种方式使用。
* 方式一
安装成功后,访问想要检查的页面,开发插件,点击`Generate report`,稍等片刻,你将会得到一份页面的检查报告。
* 方式二
访问想要检查的页面,打开开发者工具,切换到`Lighthouse` 标签使用。
Node CLI
以Node CLI方式使用Lighthouse可以得到最大灵活性,Lighthouse提供了许多参数使用。
> Linghthouse 需要Node 14 LTS(14.x) 或更高版本。
安装
> npm install -g lighthouse
查看帮助
> lighthouse --help
使用
> lighthouse https://www.baidu.com --output html --output-path ./report.html√ We're constantly trying to improve Lighthouse and its reliability....
`--output` 指定报告的类型;`--output-path` 指定报告的路径。
以编程模式使用
创建`lighthouse_demo.js` 文件,脚本如下:
const fs = require('fs');
const lighthouse = require('lighthouse');
const chromeLauncher = require('chrome-launcher');(async () => {const chrome = await chromeLauncher.launch({chromeFlags: ['--headless']});const options = {logLevel: 'info', output: 'html', onlyCategories: ['performance'], port: chrome.port};const runnerResult = await lighthouse('https://www.baidu.com/', options);// `.report` is the HTML report as a stringconst reportHtml = runnerResult.report;fs.writeFileSync('lhreport.html', reportHtml);// `.lhr` is the Lighthouse Result as a JS objectconsole.log('Report is done for', runnerResult.lhr.finalUrl);console.log('Performance score was', runnerResult.lhr.categories.performance.score * 100);await chrome.kill();
}
有没有自动化脚本既视感,还可以设置 `headless`模式。
运行
> node lighthouse_demo.js
最终,会在当前目录下生成 `lhreport.html` 结果文件。
Web网站
有一些Web网站基于lighthouse 提供服务,你可以登录这些网站输入URL检测网络性能。
* Web Page Test
https://www.webpagetest.org/
* Calibre
https://calibreapp.com/
* Debug bear
https://www.debugbear.com/
* Lighthouse Keeper
https://lighthouse-keeper.com/
...
以 Web Page Test 为例:
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)
web页面性能检测工具Lighthouse相关推荐
- 怎样用谷歌浏览器测试软件性能,chrome插件:网站性能检测工具lighthouse
chrome浏览器扩展程序lighthouse可以检测网页的质量,分别针对网页的Performance.Accessibility.Best Practices.SEO进行检测评分,并给出相应的优化建 ...
- 如何使用Lighthouse性能检测工具
前言 最近做性能检测工具,很多知识点不清楚,打算查缺补漏,补一补. 接下来从官方提供的性能检测工具Lighthouse(灯塔)开始我们的学习,简单介绍了下Lighthouse的一些点. 阅读完本文,你 ...
- 谷歌性能测评工具lighthouse使用
谷歌性能测评工具lighthouse使用 1.谷歌插件lighthouse的基本介绍 Lighthouse 是一个网站性能测评工具, 它是 Google Chrome 推出的一个开源自动化工具,能够对 ...
- coverity代码检测工具介绍_FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具...
FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具 摘要 性能测试的一个目标是找出某些特定情况,在这些情况下对于某些输入值组合,应用程序意外地展示出更糟糕的特性.性能测试的一个基本问题是如何 ...
- web页面性能优化及SEO优化
web页面性能优化 前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个"Duang"的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网 ...
- web 页面性能优化
web 页面性能优化 性能优化在视觉上有两个阶段: 加载阶段,能够快速的看到页面(首屏渲染时间); 交互阶段,能够快速响应操作(动画效果,接口返回速度等) 加载阶段 加载阶段,是指从发出请求到渲染出完 ...
- 在debug模式下引入一些性能检测工具
我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在buil ...
- [Linux 性能检测工具]IOSTAT
[Linux 性能检测工具]IOSTAT IOSTAT NAME: Iostat, 报告CPU的统计,和 I/O的统计. 语法: iostat [ -c ] [ -d ] [ -N ...
- [Linux 性能检测工具]DF
[Linux 性能检测工具]DF DF NAME: df 报告了文件系统的使用 语法: df [OPTION]... [FILE]... 描述: Df显示了以文件名为从参数查看所在文件系统的可用空间. ...
- Unity官方性能检测工具UPR使用心得
Unity官方性能检测工具UPR使用心得 UPR是Unity官方推出的免费性能检测工具,近来功能较之前版本完善了许多,经笔者在正式项目中试用,与UWA的免费性能检测工具GPM作对比,发现UPR相较GP ...
最新文章
- 自定义结构体-相机参数数据类型
- MyEclipse数据库连接配置(以Oracle为例)
- 删除链表的中间节点和a/b处的节点
- 每天学一点儿shell:Linux三剑客——awk命令
- ae去黑插件_视频素材如何去黑底?送你这款插件,自动一键去黑底。适用AE、PR...
- Linux文件系统与日志
- ceph常用命令-pool相关命令
- SSM+Netty项目结合思路
- datareader对象转化为int_【Angew. Chem. Int. Ed.】光催化丙二烯的去消旋反应
- odoo10参考系列--网络控制器(Web Controllers)
- 《机器学习实战》代码实现学习一 使用K-近邻算法改进约会网站的配对效果(数据准备)...
- 二叉树的二叉链表存储及基本操作
- 《通信原理》复习笔记4----第四章信道相关例题
- python中jieba库使用教程
- Intellij中Maven项目html页面乱码解决方案
- 微软服务器同步软件,SkyDrive 本地同步工具(SkyDrive Synchronizer)
- 对文件夹下的文件及文件夹进行排序
- java路径为什么拒绝访问_为什么拒绝访问路径?
- 强化学习15——Proximal Policy Optimization (PPO)算法详细推导
- 制作Unity的二维时间轴编辑器界面