一个强悍的web性能测试工具--WebPageTest

5 篇文章 0 订阅
订阅专栏

​本来做Java后端开发的我,因项目需求最近开始向全栈工程师进击,开始了前端学习。遇见的第一个比较大的问题就是关于web页面加载测试方案调研,经过一天的努力,最终找到了一个不错,不不不,是性能绝对强悍的工具,分享给大家。


0. WebPageTest 简介

一个免费开源的在线性能评测网站,支持IE,FireFox、Chrome,其使用真正的浏览器(IE和Chrome等)与真实的消费者连接速度,可以从全球多个地点运行免费网站速度测试;同时,也可以运行简单的测试或执行高级测试,包括多步骤事务、视频捕获、内容阻塞等等;将依据测试结果提供丰富的诊断信息,包括资源加载瀑布图,页面速度优化检查和改进建议,会给每一项内容一个最终的评级。

开源地址: https://github.com/WPO-Foundation/webpagetest

网址: https://www.webpagetest.org

进入网站后,首页如下,WebpageTest主要分四个功能模块:Advanced Testing、simple Testing、Visual Comparison、Traceroute,我们只要关注Advanced Testing就好了。

在这里插入图片描述

1. 使用步骤

a. 由上图中,在1处输入要测试的URL,即网址。

b. 在2处选择地址(Test Location),如下图,下拉选择就好,该功能异常强悍,可以选择安卓,iOS,PC端等设备,以及不同国家地区等。
在这里插入图片描述
c. 在3处选择所支持的浏览器
在这里插入图片描述

补充:点击Advanced Setting下拉可以进行高级设置,不过我们一般选择默认就好
在这里插入图片描述
在这里插入图片描述
d. 设置完成,点击START TEST,开始测试
在这里插入图片描述

2. 开始测试

以百度网站( www.baidu.com)为例进行测试
在这里插入图片描述
测试进行中,页面左上角可以看到我们前面进行的设置参数。静等测试结果出来就好。
在这里插入图片描述

3. 测试结果参数说明

看结果前先说下主要的测试的主要指标数据

  1. First Byte Time

适用对象:访问页面的第一字节时间(后端处理+重定向)

检查内容:目标时间包括DNS寻址时间+建立连接时间(Socket) + SSL认证时间 + 100ms。当超过目标时间每100ms时, 性能评定将降低一个等级

  1. Keep-Alive

适用对象:同一个域名下多个页面对象使用了同一个连接(Socket)

检查内容:响应头文件包含"Keep-Alive"的指令或者在给定的主机中多个对象中使用同一个连接

  1. GZIP Text

适用对象:工具会将MIME 类型为"text/" 或"java*"的所有对象

检查内容:检查Transfer-encoding来看是否为GZIP,如果不是则结果中会提供说明该文件是压缩过以及提供压缩比率(因此一个文件可以节省30%的大小,通过压缩即产生了源文件70%大小的文件)

  1. Compress Images

适用对象:JPEG图片

检查内容:对比使用photoshop质量选择为50后的文件大小,尺寸超出10%为达标,10%~50%为警告,超出50%为不达标,总体评分为图片重压缩后占原文件的百分比

  1. Use Progressive JPEGs

适用对象:所有JPEG图片

检查内容:检查每个JPEG图片文件并计算分数,分数为图片的压缩比(压缩文件大小/原文件大小)

  1. Cache Static

适用对象:符合以下的情况的任意的非html对象数据,这个工具会将MIME类型为"text/",“java"或者"image/”,此类没有明确标明过期时间(0或者-1),cache-controlheader设置为private,non-store 或者non-cachepragma header 设置为no-cache

检查内容:存在一个”Expires“ header(而不是0或者-1),或者设置cache-control: max-age并设置为一个小时或超过一个小时。当过期时间设置小于30天,将评定为警告

  1. Use A CDN

适用对象:所有静态的非HTML内容(css, js 以及图片)

检查内容:检查是否托管在一个已知的CDN上(CName映射到一个已知的CDN网络上).超过整体页面80%为静态资源时,则需要考虑使用CDN,将静态资源托管在CDN上,你可以从这里知道当前已知的CDN

4. 具体实例结果

因是长页面,进行多个截图展示

a. Summary

在这里插入图片描述
说明:左上角是设置的测试信息,右上角提供了原始数据下载,有具体的数据分析,有测试网页的截图以及测试视频回放。各种详细的数据还可以点击链接进去查看。还会提供多次重复测试的结果,可通过重复试验进行对比数据。

b. Details 详细的细节数据
在这里插入图片描述
c. Connection view / Waterfall View
在这里插入图片描述
在这里插入图片描述
d. Request Details
在这里插入图片描述
e. Request Headers
在这里插入图片描述
f. Screenshot
在这里插入图片描述
g. Request Map
在这里插入图片描述

5. 结束啦,自己尝试吧。

看完上面的图,想必你也明白了WebPageTest的功能了,赶紧自己也去试一下吧。


参考: http://www.sohu.com/a/270479773_216613


ps:最近新建了一个公众号:伊尹先生,记录自己日常心得和技术分享,想要和我交流的欢迎关注。
在这里插入图片描述

前端性能测试工具之【WebPageTest
weixin_37883657的博客
06-04 787
介绍 WebPageTest是一款非常专业的 Web 页面性能分析工具,它可以对检测分析的环境配置进行高度自定义化,内容包括测试节点的物理位置、设备型号、浏览器版本、网络条件和检测次数等,除此之外,它还提供了目标网站应用于竞品之间的性能比较,以及查看网络路由情况等多种维度下的测试工具。 ...
软件测试31-工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介
qq_53280238的博客
06-30 790
可以为我们提供全方位的量化指标,包括页面的加载时间、首字节时间、渲染开始时间、最早页面可交互时间、页面中各种资源的字节数、后端请求数量等一系列数据;还可以自动给出被测页面性能优化水平的评价指标,告诉我们哪些部分的性能已经做过优化处理了,哪些部分还需要改进;同时,还能提供 Filmstrip 视图、Waterfall 视图、Connection 视图、Request 详情视图和页面加载视频慢动作。可以说,WebPagetest 为我们提供了前端页面性能测试所需要的一切,而且还是免费的。
WebPageTest介绍
高性能web站点—千石的专栏
03-13 1758
http://www.webpagetest.org/ http://hikejun.com/blog/?p=528 http://www.askaboutphp.com/71/webpagetest-tool-the-little-known-but-great-webpage-benchmarking-tool.html
WebPageTest 文档项目教程
最新发布
gitblog_00387的博客
09-10 252
WebPageTest 文档项目教程 WebPageTest.docsDocumentation for WebPageTest项目地址:https://gitcode.com/gh_mirrors/we/WebPageTest.docs 1. 项目介绍 WebPageTest一个用于分析网页性能的开源工具,它可以帮助开发者测试和优化网页的加载速度。通过模拟不同网络条件和设备类型,WebPa...
webPageTest
weixin_30633405的博客
02-26 71
说明文档: https://sites.google.com/a/webpagetest.org/docs/private-instances/releases/webpagetest-2-12 转载于:https://www.cnblogs.com/zghull/p/3568443.html
在线Web页面测试工具-WebPageTest
caixiangting的博客
08-17 6816
WebPageTest 是一种 Web 性能工具,可提供有关页面在各种条件下的性能的深入诊断信息。每个测试都可以在世界各地的不同位置、在真实浏览器上、在任意数量的可定制网络条件下运行,其核心是用于测量和分析网页的性能。......
性能WEB开发 web性能测试工具推荐
10-29
最后,WebPagetest一个在线性能测试平台,无需安装任何软件即可使用。只需输入URL,WebPagetest就能生成加载时间的瀑布图,并提供所有加载资源的优化清单,对于跨浏览器和网络环境的性能测试非常实用。 这些工具...
go-webpagetest:WebPagetest API的包装
05-10
WebPagetest API和CLI的简单,可选包装器(主要是对包装器本身的测试) 用法 通过以下方式获取: go get -d -v github.com/olegfedoseev/go-webpagetest 比在你的代码中: import "github....
前端开发必备:五大Web性能测试工具详解
在高性能前端开发的过程中,Web性能测试工具扮演着至关重要的角色,它们能够帮助开发者识别并优化网页加载速度、减少延迟,从而提供更好的用户体验。本文将为您推荐几个常用的Web性能测试工具,这些工具各有特色,...
WebPageTest:网页自动化,Python,Selenium,UnitTest,DDT
03-20
WebPageTest 网页自动化,Python,Selenium,UnitTest(DDT,测试套件)。
Using WebPageTest.pdf
02-22
Using WebPageTest.pdf web 测试工具
webpagetest_3.0
06-07
webpagetest(测试对外线上服务直接访问http://www.webpagetest.org/,输入url测试,但是有调用次数限制。大量测试则本地搭建webpagetest ebPageTest测试完成后,能获得优化等级、性能参数、请求瀑布图、网页幻灯片快照等
后端接口调试软件
12-13
这是一款非常实用的后端接口调试工具,方便快捷,包含restful风格的接口测试请求。
WebPageTest: The little known but great webpage benchmarking tool
专注于性能调优、安全、自动化
06-26 682
When it comes to testing how fast a webpage loads, many of us are familiar with Firebug/Yslow tool (installable as a Firefox browser plug-in). Firebug/Yslow is a fantastic plug-in for Firefox, it gi
前端性能测试工具WebPagetest
晴天的博客
10-27 237
前端性能测试工具WebPagetest
探索Web性能优化利器:WebPageTest
gitblog_00016的博客
03-22 786
探索Web性能优化利器:WebPageTest WebPageTest 项目地址: https://gitcode.com/gh_mirrors/web/WebPageTest一个开源项目,由WPO F...
16
原创
98
点赞
219
收藏
18
粉丝
关注
私信
写文章

热门文章

  • idea提示 Cannot resolve method"XXX(java.lang.String)",完美解决方案 51163
  • 完美解决Idea无法编辑、输入等问题(我以为我键盘坏了。。。) 28133
  • Ubuntu无法全屏问题完美解决(超简便的方法) 22953
  • IDEA提示“Unmapped Spring configuration files found.Please configure Spring facet.”解决方法 19342
  • Java cmd验证运行时Error: could not find java.dll 问题解决方案 3998

分类专栏

  • Linux 2篇
  • java 4篇
  • web 5篇
  • 生活 2篇
  • 开发 1篇
  • IDEA 4篇
  • 工具 3篇

最新评论

  • 完美解决Idea无法编辑、输入等问题(我以为我键盘坏了。。。)

    K_i_a_n_a_: 你好,我想问一下控制台输入其他字符串就行,但是唯独输入不了中文汉字,请问是什么原因?

  • 完美解决Idea无法编辑、输入等问题(我以为我键盘坏了。。。)

    九粒花生米: 解决就好表情包

  • 完美解决Idea无法编辑、输入等问题(我以为我键盘坏了。。。)

    素人岳: 方法一解决了

  • idea提示 Cannot resolve method"XXX(java.lang.String)",完美解决方案

    ? Alone????: 我的代码是一行爆红,所以重新手敲一遍,重新导包就好了

  • idea提示 Cannot resolve method"XXX(java.lang.String)",完美解决方案

    翟文彪: 学习到了,Mark一波!

最新文章

  • 0218 我2月宅在家的第18天
  • VUE生命周期(官方中文/英文版)
  • Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
2020年1篇
2019年18篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司医院网站优化方案深圳论坛网站优化方案新郑市网站seo优化排名忻州网站优化什么价格网站产品优化询问火30星长安企业网站推广优化价钱南区网站seo优化排名安阳网站优化注意事项信阳百度网站优化公司招远市网站优化做排名哪家好辽宁服务行业网站优化的优势搜索引擎对网站优化的作用上海广电网站优化质量保障河南家具行业网站优化推广大邑县seo网站优化商城网站排名优化不能说的秘密中山教育网站优化查询许昌seo网站优化迁安网站整站优化网站推广优化联系电话河源企业网站优化荔湾网站优化推广价格长沙科技网站优化网站推广优化尢金手指下拉个人网站优化联系方式邢台网站优化发布网站平台优化方案北辰网站关键词优化咨询电话网站seo优化哪家好seo网站优化软件优选云速捷香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化