• 0
  • 0
分享

  Lighthouse是一个开源的自动化的分析移动端和PC端网页性能指标的工具,npm上的简介:

  Lighthouse analyzes web apps and web pages, collecting modern performance metrics and insights on developer best practices.

  Lighthouse有四种使用方法,chrome自带的,chrome插件,npm包,另外一种是用node,要敲代码。插件和node的就不去查了,另外两种已经很方便了。

  chrome devtools:

1-1.jpg

  可以选择Mobile移动端还是Desktop PC端,生成的报告:

1-2.jpg

  用nmp也很简单,全局安装:

  npm install -g lighthouse

  使用的时候:

  lighthouse --view --preset desktop --locale zh www.baidu.com

  执行过程会生成一些类报告的数据:

1-3.jpg

  看是看不懂,直接看可视化的:

1-4.jpg

  几个配置view是自动打开结果在浏览器,preset是配置检测PC端还是移动端,locale是用中文显示,更多的配置可以去npm看:https://www.npmjs.com/package/lighthouse

  主要有5个方面:性能(Performance)、可访问性(Accessibility)、网络最佳实践(Best Practies)、搜索引擎优化(SEO)渐进式应用PWA(Progressive Web Apps)。之前分享的performance可以计算出来的数据这边都可以获取。

  另外还列举了很多可以优化的建议,像使用http2、图片太大、关键请求等,非常详细,有一些我都觉得已经没办法优化了。我是不知道哪个网站真的需要做到那么极致的性能优化。

  具体的各个参数就不介绍了,如果公司网站实在太慢了,可以用来生成个报告,然后看看哪些影响太大的,可以优化试试。


作者:wade3po    

来源:http://www.51testing.com/html/98/n-4480898.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   9月9日,李佳琦在直播间推销“花西子”79元的眉笔时,有弹幕留言说太贵了。然后李佳琦直接开始和弹幕的对线,他反问:哪里贵了?这么多年都是这个价格,不要睁着眼睛乱说,国货品牌很难的……哪里贵了?”  随后,李佳琦又继续说到:“有的时候找找自己原因,这么多年了工资涨没涨,有没有认真工作?” 也正是因为这句话,引发了一众网友的巨大不满,随即在网上引起了轩然大波。  事件发酵了整整一周,李佳琦事件还没有终结,大家仍旧在网上玩梗,各大国货品牌也趁势做了一波儿营销。  李佳琦的事件让我记起来了《了不起的盖茨比》开头第一句话,“我年纪还轻,阅历不深的时候,我父亲教导过我一句话,我至今还念念不忘—每逢你想...
            0 0 782
            分享
          • 接口自动化的工具现在有很多个选择,本篇文章着重介绍YAPI的使用方法;1、它首先是一个很好的接口维护的工具;开发同学的接口文档可以在此工具上维护;现在很多的文档的维护都是多人协同维护了,例如jira、石墨等。相对于postman更倾向于本地化,YAPI更能提现协同合作的优势。开发同学可以根据各自的分工来分别维护自己所负责模块的接口;而组长有分配的权限来给各个成员分配各个模块的查看和编辑的权限;在接口的编辑页面可以整理自己接口的信息,请求的参数以及返回的结构和信息,各种备注等等;开发的同学在维护完成接口后,测试同学就可以运动接口来进行接口的测试以及测试集合自动化测试的case编写了。2、单个接口...
            14 13 2872
            分享
          • 截至发稿股价跌幅已超过2%,业内预测,富士康郑州工厂的疫情可能使该厂区11月产能减少达30%。供应链的阴影笼罩了苹果即将到来的假日季。在苹果iPhone全球最大的组装工厂富士康河南郑州工厂发生疫情后,苹果全球产品供应情况如何也引发关注,全球大约一半苹果iPhone从该工厂流出。10月31日美股开盘后,苹果股价跌幅迅速扩大,截至发稿股价跌幅已超过2%,业内预测,富士康郑州工厂的疫情可能使该厂区11月产能减少达30%。供应链的阴影笼罩了苹果即将到来的假日季。第一财经记者向苹果中国方面求证iPhone全球供应是否会受到富士康郑州工厂供应链影响,公司未予回应。不过投资人已经表达了担忧。摩根士丹利分析师...
            0 0 845
            分享
          • 常用的Android自动化测试框架包括UIAutomator、Appium以及Monkeyrunner等;其中,UIAutomator是谷歌在发布Android4.1版本时推出的一款基于Java语言的UI测试框架,由此,UIAutomator只能运行在4.1及其以上版本中。本篇文章将为大家介绍如何搭建基于Java+UIAutomator的测试环境。一、UIAutomator简介首先,作为Google自家推出的一款开源的UI自动化测试框架,其稳定性和可靠性可以得到极大的保障,运行时也有更多的权限。其次,UIAutomator可以跨进程操作,运行速度较快;但是UIAutomator不支持Andro...
            0 0 1452
            分享
          • 登录1)空白用户名和密码均为空/用户名填写,密码为空/用户名为空,密码填写;2)错误校验输入错误的用户名和密码/用户名错误密码正确/用户名正确密码错误;3)大小写区分(如:用户名和密码都为小写时)用户名和密码均大写/用户名大写,密码小写/用户名小写,密码大写;4)存在空格合法的用户名或密码前插入空格/合法的用户名或密码中间插入空格/合法的用户名或密码后插入空格;5)已注销的用户名登录;6)已禁止/锁住的用户名登录;7)长短校验在给定的用户名和密码规则下,超出或少于指定的长度登录(测试临界值);8)非法字符校验(如@#¥%等字符);9)多次错误登录,是否锁住用户名或者密码在连续输错3次或者5次的...
            0 1 2474
            分享
      • 51testing软件测试圈微信