Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一款前端性能分析工具—WebPageTest

一款前端性能分析工具—WebPageTest

作者头像
软测小生
发布于 2019-07-05 03:04:01
发布于 2019-07-05 03:04:01
1.4K0
举报
文章被收录于专栏:软测小生软测小生
我们常常说性能测试,但通常我们只关注后端性能,那么前端性能怎么测试呢?今天就介绍一个WEB前端性能分析工具WebPageTest。这是一个在线的免费性能评测网站,支持IE,Chrome,使用真正的浏览器(IE和Chrome)和真实的消费者连接速度,从全球多个地点运行免费网站速度测试。可以运行简单的测试或执行高级测试,包括多步骤事务、视频捕获、内容阻塞等等。还将依据测试结果提供丰富的诊断信息,包括资源加载瀑布图,页面速度优化检查和改进建议,会给每一项内容一个最终的评级。

网站是开源的,支持开发者下载源文件搭建私人的内部测试站点。开源地址:https://github.com/WPO-Foundation/webpagetest。

打开http://www.webpagetest.org后页面如下,WebpageTest主要提供了Advanced Testing、simple Testing、Visual Comparison、Traceroute四个功能,我们主要关注Advanced Testing。

如何使用

  • 填写需要测试的URL
  • 填写Test Location,下拉选择即可,可选移动端设备(包括Android、IOS),可选PC端(分地区,每个地区可支持的浏览器不同)
  • 可选支持的浏览器
  • 点击右侧START TEST

剩下的就是工具自己的事情了,你只需要坐等分析结果。

主要的指标数据

  • First Byte Time

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

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

  • Keep-Alive

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

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

  • GZIP Text

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

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

  • Compress Images

适用对象:JPEG图片

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

  • Use Progressive JPEGs

适用对象:所有JPEG图片

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

  • Cache Static

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

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

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

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

用一个例子来看WebPageTest的具体分析数据

使用很简单,数据分析也不需要给出更多说明,大家看着以下截图就都能明白WebPageTest提供的分析内容,对应的一些评级说明在分析结果中链接进去就能看到,这里不做说明了。由于数据过多以下所有截图都是其中部分内容。

不多说了,看图看图看图,图片说明一切,图片带你掌握真知识。

1.设置完毕,点击开始测试

2. 查看分析报告

A. Summary

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

B. Details 详细的细节数据

Waterfall View

Connection View

Request Details

Request Headers

提供了所有的请求数据详情,展开即可观看

C. PerformanceReview

提供了一个全优化的检查表Full Optimization Checklist

细节部分

D. ContentBreakdown

按MIME类型分列的内容

E. Domains分析

略…

F. ProcessingBreakdown

G. ScreenShot

略…

H. ImageAnalysis

I. RequestMap

大家看完以上各项数据的截图,想必都能明白WebPageTest提供的功能了,赶快去使用以下吧。

更新注意: 关于测试的视频教程已经做成菜单,点击菜单自动回复相关的下载地址了。

如下图:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​测开必备,推荐几款前端性能测试工具、神器
我们在使用网站过程中,经常会遇到慢的问题,为了找到原因,一般需要借助工具进行检测,通过工具,可以检测出前端站点加载资源的相关详细情况。
测试开发技术
2021/02/02
2.2K0
​测开必备,推荐几款前端性能测试工具、神器
《前端性能优化秘籍:打造极致用户体验》
在当下,网站和应用的性能表现直接关乎用户去留。快速加载、流畅交互的页面能让用户沉浸其中,反之,缓慢的响应速度则会让他们毫不犹豫地离开。对于前端开发者而言,性能优化不仅是技术追求,更是提升用户体验、增强产品竞争力的关键所在。接下来,就让我们深入探寻前端性能优化的宝藏秘籍。
程序员阿伟
2025/04/17
2480
《前端性能优化秘籍:打造极致用户体验》
28. 精读《2017前端性能优化备忘录》
本期精读的文章是:Front End Performance Checklist 2017
黄子毅
2022/03/14
5730
28. 精读《2017前端性能优化备忘录》
测开必备,推荐几款前端性能测试工具、神器
我们在使用网站过程中,经常会遇到慢的问题,为了找到原因,一般需要借助工具进行检测,通过工具,可以检测出前端站点加载资源的相关详细情况。
测试开发技术
2021/02/07
4.2K0
前端性能分析工具利器
作者:basinwang,腾讯 PCG 前端开发工程师 大型项目容易遇到性能问题,一般来说,当我们遇到性能瓶颈的时候,才会开始去进行相应的分析。分析的方向除了业务本身的特点相关之外,常见的还可以借助一些工具来发现问题。本文主要介绍前端性能分析可以怎么走~ 前端性能分析工具(Chrome DevTools) 一般来说,前端的性能分析通常可以从时间和空间两个角度来进行: 时间:常见耗时,如页面加载耗时、渲染耗时、网络耗时、脚本执行耗时等 空间:资源占用,包括 CPU 占用、内存占用、本地缓存占用等 那么,
腾讯技术工程官方号
2020/09/03
3.1K1
H5前端性能测试快速入门
前言 说到H5测试,对于做WEB测试的同学来说再熟悉不过了,它包括页H5功能测试,前端性能测试,浏览器兼容性能测试,以及服务端性能测试。那本文谈到的则是H5前端性能测试,并希望通过阅读本文后,能够知道:H5前端性能测试什么?如何发现问题以及相应的优化规则。 一、浏览器渲染引擎 浏览器是Html解析和页面最终展示的工具,所以测试H5前理解浏览器的工作原理是必不可少的,具体可参考《浏览器工作原理》。 浏览器的主要功能 浏览器的主要功能是将用户选择的web资源呈现出
腾讯移动品质中心TMQ
2018/02/05
2K0
H5前端性能测试快速入门
前端性能优化:构建快速且流畅的Web体验
在现代Web开发中,性能优化是提升用户体验的关键因素之一。随着网络环境的变化和用户需求的增长,如何让Web应用在各种设备上快速加载并流畅运行变得尤为重要。本文将深入探讨前端性能优化的各种技术和策略,帮助开发者构建更快、更高效的Web应用。
井九
2024/10/12
3820
前端性能优化:构建快速且流畅的Web体验
前端代码性能优化【提升网页加载与响应速度的关键方法】
随着现代Web应用的复杂性不断增加,前端代码的性能优化变得越来越重要。一个加载缓慢或响应迟钝的网页会直接影响用户体验,甚至导致用户流失。在这篇文章中,我们将深入探讨前端代码性能优化的关键方法,并分享几个常见的前端性能案例,帮助你提升网页的加载和响应速度。
一键难忘
2024/08/11
1.4K0
网站测速性能测试深入浅出教程[附15款常用网站测速工具
讨论到WordPress网站,必须要重视到速度很重要。这是一个事实。为什么?首先,网站速度是Google算法甚至所有搜索引擎算法的重要因素。加载速度足够快的网站才有可能会在搜索引擎中获得更高的排名,并吸引更多的访问者。其次,这也是用户体验考虑因素。如果网站加载速度足够快,访问者更有可能留下来,阅读您的内容,并最终转换。换句话说,作为一个网站管理员/运营者,都应该渴望更快的网站加载速度,没有任何一个赛车手不对高性能车“趋之若骛”。
开心分享
2020/08/05
4K0
网站测速性能测试深入浅出教程[附15款常用网站测速工具
【综合篇】Web前端性能优化原理问题
想要成为一名合格的Web前端工程师,Web前端性能优化是一个必须要掌握的知识,那么应该怎么进行Web前端性能优化呢?--达达前端
达达前端
2020/02/18
1.8K0
【综合篇】Web前端性能优化原理问题
前端性能分析工具-Lighthouse
对于前端开发人员来说,除了实现页面功能外,那就是页面的性能响应问题也要关注。同样对于测试人员在进行性能测试时,也要关注前端页面的性能指标。测试前端性能市面上可以用到的工具也比较多,比如可以用 HttpWatch 进行页面的抓取与分析,或者也可以使用抓包工具如 Fiddler 抓接口的形式进行分析。
wangmcn
2022/07/26
1.2K0
前端性能分析工具-Lighthouse
前端性能优化 —— 前端性能分析
作者:ouven https://my.oschina.net/zhangstephen/blog/1601380 前端性能优化是一个很宽泛的概念,本书前面的部分也多多少少提到一些前端优化方法,这也是我们一直在关注的一件重要事情。配合各种方式、手段、辅助系统,前端优化的最终目的都是提升用户体验,改善页面性能,我们常常竭尽全力进行前端页面优化,但却忽略了这样做的效果和意义。先不急于探究前端优化具体可以怎样去做,先看看什么是前端性能,应该怎样去了解和评价前端页面的性能。 通常前端性能可以认为是用户获取所需要页面
前端教程
2018/03/05
2.5K0
前端性能优化 —— 前端性能分析
8个值得推荐的用于前端开发的性能分析工具
原文链接:https://blog.bitsrc.io/performance-analysis-tools-for-front-end-development-a7b3c1488876,作者:Mahdhi Rezvi
程序员法医
2022/08/11
3.4K0
8个值得推荐的用于前端开发的性能分析工具
2020前端性能优化清单(六)
通过在服务器上启用 OCSP stapling[2],可以加快 TLS 握手的速度。联机证书状态协议(OCSP)被创建为证书吊销列表(CRL)协议的替代品。两种协议都用于检查 SSL 证书是否已被吊销。但是,OCSP 协议不需要浏览器花时间下载和搜索证书信息列表,因此减少了握手所需的时间。
WecTeam
2020/05/06
1.4K0
2020前端性能优化清单(六)
前端性能优化
本文主要考虑客户端性能、服务器端和网络性能,内容框架来自Yahoo Developer Network,包含 7 个类别共 35 条前端性能优化最佳实践,在此基础上补充了一些相关或者更符合主流技术的内容。
grain先森
2019/03/28
2.1K0
前端性能优化
监控与日志管理工具的应用与集成【提升前端开发效率】
前端性能优化是提升用户体验和站点性能的关键因素。前端开发者在开发过程中,不仅需要编写高效的代码,还需要借助各种工具来监控和优化性能。这篇文章将介绍一些能够帮助前端开发者提高开发效率的工具,重点分享如何使用监控工具和日志管理工具。
一键难忘
2024/07/27
8110
Web前端性能优化工具
可以查看到网站所有资源的请求情况,包括加载时间、尺寸大小、优先级设置及HTTP缓存触发情况等信息,从而帮助我们发现可能由于未进行有效压缩而导致资源尺寸过大的问题,或者未合理配置缓存策略导致二次请求加载时间过长的问题等
yeedomliu
2022/12/03
1.1K0
Web前端性能优化工具
前端性能优化秘籍:让你的网页飞起来
作为一名前端开发者,遇到页面加载慢、卡顿、白屏这些问题再正常不过了。毕竟,用户的耐心就像天气一样多变——一旦页面超过 3 秒 还没加载完,他们可能就会毫不犹豫地关掉网页,去找别的替代品。
Echo_Wish
2025/03/16
1030
前端性能优化秘籍:让你的网页飞起来
相关推荐
​测开必备,推荐几款前端性能测试工具、神器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档