• 0
  • 0
分享

  软件测试课程快来领取呀!点击下方链接参与测试行业问卷调查,价值398的课程马上领,还能参与抽奖活动,别错过!链接:http://vote.51testing.com/


  PageSpeed Insights

  谷歌开发的一个免费的网页分析工具,在地址栏中输入被分析的网站 url 地址,点击分析。

1-1.png

  可模拟移动设备访问页面结果分析:

1-2.png

  桌面设备访问页面结果分析:

1-3.png

  前端开发工程师,可以根据这个报告进行页面优化。

  Lighthouse

  简介

  Lighthouse 是谷歌开源的一款 Web 前端性能测试工具,用于改进网络应用的质量,适用于网页版和移动端。能生成一个包括页面性能、PWA(Progressive Web apps,渐进式 Web 应用)、可访问性(无障碍)、最佳实践、SEO 的报告清单提供参考,看看可以采取哪些措施来改进您的应用。

  使用方法

  · 浏览器 F12 功能

  在最新的谷歌浏览器 或 Edge 浏览器 访问一个被测试网站,按 F12 ,打开开发者工具,看到最后一个项就是 Lighthouse

  · 下载安装到电脑

  npm install -g lighthouse

  · 测试某个网站

  访问被测网站,打开浏览器的开发者工具。

1-4.png

  点击【生成报告】 就会自动分析你访问的网站,得出性能分析报告。

1-5.png

  这款工具,大家在用浏览器访问任意一个页面(包括需要登录,才能访问的页面),想要对这个页面进行性能分析都非常简单。

  SiteSpeed

  简介

  SiteSpeed 也是一款开源的,可以用于监控和检查网站性能的工具。可以通过 docker 镜像或 npm 方式来使用。这个工具,并不是单一的,而是一组工具集合,可以根据自己需要,选择适合自己的工具。

  安装

  sudo docker run --rm -v "sudodockerrun??rm?v"(pwd):/sitespeed.io" sitespeedio/sitespeed.io:14.4.0 https://www.taobao.com/ # https://www.taobao.com/ 是被测试的网站

  $ npm install -g sitespeed.io # 安装 $ sitespeed.io https://www.taobao.com/ # 测试淘宝网站

  · npm 安装使用

  · docker 安装使用

  测试结果

  测试结束后,会把测试结果写到 HTML 文件。

1-6.png

  可以通过顶部菜单,查看更多详细信息

  Speedcurve

  Speedcurve 是一个前端性能综合监控网站,可以在网站输入被测网站的 url 地址,进行测试。

1-7.png

  选择要默认访问网站的设备,进行模拟访问。

1-8.png

  访问后,网站会给出一份性能测试监控报告。

1-9.png

  通过报告,可以看到详细信息。

  webpagetest

  webpagetest 和上面的 speedcurve 相似,也是在一个网站中,输入被测试的网站 ip 地址,就可以对被测网站页面进行分析。但是,这个网站在国内,被友好的和谐了,会出现无法正常进行测试的情况。

1-10.png

  好了,这些是现在比较方便的前端性能测试工具,你都了解吗?可能有同学会说为什么没有 yslow,嗯,这个也是前端性能测工具,但是,你可以去搜索下,看下你现在的电脑上能非常方便的使用这个工具吗?yslow,不可否认,是一款经典的 Web 端性能测试工具,但是现在使用起来非常的不方便,所以现在你想去学习这款工具,可能事被功半,收不到预期的效果,所以,个人不推荐大家学习这款工具了。



作者:Allen   

来源:http://www.51testing.com/html/47/n-4477647.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •       和也是做软件测试的朋友聊了下软件测试的一些话题,有感所以写了点东西。关于bug漏测:       非测试人员最喜欢问的就是,为什么会有漏测?其实这和开发写的代码中有bug是一个道理。开发不能保证自己的思路一定正确,也无法保证程序各种路径、环境、状态下都工作正常。测试人员也一样。有了测试人员只是增加了一层扑捉bug的网,但是总有漏网的。因为测试人员是最后一道防线,所以任何漏了的,测试人员都有责任。要分析遗漏的原因,思考改进的方法。虽然漏测总是有,但是只有这样,才能让测试人员有足够的质量意识,不断减少漏测。减少漏测是...
            14 15 2595
            分享
          •   一、问题引入  笔者在使用robotframework工具进行web ui自动化脚本编写时,发现:对于页面某个复选框元素定位,使用select checkbox关键字+xpath定位方式进行复选框勾选操作时,报错“Checkbox with locator,'xpath=//hs-i18n[contains(.,'xx')]' not found”,即xpath定位路径的checkbox找不到。经过笔者排错和研究,得出以下结论:1、xpath定位路径正确;2、select checkbox对元素使用标签有限制,只能对input标签使用,而测试的元素...
            12 12 2080
            分享
          •   C端重体验B端重逻辑基本已经成为大部分产品世界的共识了,因此需求梳理成为了B端产品经理重要的工作场景。而如何进程需求梳理,首选应该先确定你是设计的一款标准化商业垂直型产品,还是基于内外部客户明确需求的定制化产品。  标准商业化产品  面向市场对多个行业B端客户销售的产品被称为标准化产品,这类产品主要采用单套产品私部署模式或SAAS云服务模式进行销售,后者是目前市场主流。因为是面向全市场标准化销售产品,在梳理需求前需要先确定产品是面向大部分公司内部标准化业务的业务垂直产品还是面向不同行业用户的行业垂直产品,前者强调解决大部分企业内部一类标准业务,如OA、CRM、HRM等,这种产品需要梳理企业...
            0 0 1042
            分享
          •   今年绝对是意想不到之年,以为三年之后,应该各行各业能开始起来,然后百花开发。结果变成了各行各业,不是倒闭了,就是裁员了。有句话说,今年你还能在原公司,拿到年终,那你所呆的公司,就是最好的公司,你肯定就是骨干了。  但其实,有些公司一直在裁员,但有些公司却一直在招人,或是一直都招不到适合的人。像跟算力相关的人工智能、模型等,有做不完的研发和版本更新;或是金融业,特别是银行,由于国产代替化及新的业务场景,因此,有做不完的系统改造和需求。  我们也不知道这样特殊的日子还有多久才能过去,但自己做好准备,永远不会错的。  今天的主题来聊聊银行的测试岗位招聘。银行的测试岗位招聘有别于其它的行业的招聘要...
            0 0 970
            分享
          • 行业背景:随着数字化建设的持续快速发展,业务部门对系统下载的文件质量提出了更高的要求,全面高效可持续的测试已成为银行IT建设和测试服务追求的目标。面对的问题:测试人员无法在有限的时间内人工完成大数据量多维文件的下载和数据比对工作,如六天时间内完成12906个txt文件和xml文件的四次下载和数据逐行比对测试。应对措施:通过程序开发和对已有测试工具的灵活运用,圆满高效完成测试任务;汇总经验,为后期下载多维文件数据比对测试提供有效的技术参考和工具支持。一、背景十九届四中全会,将"数据"列为生产要素参与分配,标志着以数据为关键要素的数据经济进入了新时代。金融业是数据密集型行业,在...
            0 0 1936
            分享
      • 51testing软件测试圈微信