分享18个常用的网站性能测试工具

243 篇文章 2 订阅
订阅专栏

http://www.cnblogs.com/fo0ol/p/3297054.html

做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大。网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享。

互联网现有工具

基于网页分析工具:

1.       阿里测

2.   百度应用性能检测中心

2.       Web PageTest

3.       PingDom Tools

4.       GTmetrix

 

基于浏览器分析工具:

1.       Chrome自带工具F12

2.       Firefox插件:YSlow(Yahoo工具)

3.       Page Speed(google)

 

(以下以分析博客园网站为例www.cnblogs.com)

阿里测:

http://www.alibench.com

 首页:

一、性能打分

a)         首字节时间

指标解释:浏览器开始收到服务器响应数据的时间(后台处理时间+重定向时间)
评估方法:达标时间=DNS解析时间+创建连接时间+SSL认证时间+100ms. 比达标时间每慢10ms减1分.

b)         使用长连接(keep alive)

指标解释: 服务器开启长连接后针对同一域名的多个页面元素将会复用同一下载连接(socket)
评估方法:服务器是否返回了"Connection: keep-alive"HTTP响应头,或者浏览器通过同一连接下载了多个对象

c)         开启GZIP压缩

指标解释:仅检查文本类型("text/*","*javascript*")
评估方法:服务器是否返回了"Transfer-encoding: gzip"响应头。假如全部压缩就是满分,否则:得分=满分x(100%-全部gzip后节省的比例%)

d)         图片压缩

评估方法:
对于GIF - 略过
对于PNG - 必须是8位或更低
对于JPEG - 对比使用photoshop质量选择50后的图片,尺寸超出10%以内及格,10%-50%警告,50%以上不达标
得分=满分x(100%-图片重新压缩后可以节省的比例%)

e)         设置静态内容缓存时间

指标解释:css,js,图片资源都应该明确的指定一个缓存时间
评估标准:如果有静态文件的过期时间设置小于30天,将会得到警告

f)          合并css和js文件

指标解释:合并js和css文件可以减少连接数
评估方法:每多一个css文件减5分,每多一个js文件减10分

g)         压缩JS

指标解释:除了开启gzip,使用js压缩工具可以进行代码级的压缩
评估方法:js文件会通过jsmin压缩.如果原始文件gzip过,jsmin处理过的文件也会gzip后再进行对比.如果能节省>5KB或者%10的尺寸,评估失败.如果能节省>1KB同样会收到警告.

h)         合理使用cookie

指标解释:cookie越小越好,而且对于静态文件需要避免设置cookie
评估方法:只要对静态文件域设置了cookie,评估失败. 对于其他请求,cookie尺寸过大会得到警告.

二、详情分析

i)           首次探测(首次探测会清空DNS缓存和浏览器缓存),重复探测(保留首次探测的缓存,进行再次探测)。

j)           页面加载时间:从页面开始加载到页面onload事件触发的时间。

k)         首字节时间:从开始加载到收到服务器返回数据的第一字节的时间。

l)           开始渲染时间:从开始加载到浏览器开始渲染第一个html元素的时间。

m)       Speed index:

n)         元素个数:页面中包含的所有DOM节点个数

o)         页面加载(包括加载时间,请求数,下载总计):从页面开始加载到onload事件触发这个时间段内的统计数据,一般来说onload触发代表着直接通过HTML引用的CSS,JS,图片资源已经完全加载完毕。

p)         完全加载:随着ajax应用的流行,很多资源都会通过JS脚步异步加载,所以onload事件并不意味着完全加载,onload之后js可能依然在异步加载资源。完全加载的定义是:页面onload后2秒内不再有网络请求时刻。

q)         元素瀑布图:通过元素瀑布图可以很直观得到以下信息。

                         i.              资源的加载顺序。

                       ii.              每个资源的排队延迟,加载过程。

                      iii.              加载过程中CPU和贷款的变化曲线。

                      iv.              统计出出错请求、大图片请求、onload之后的请求、开始渲染之前的请求、首字节较慢的请求及DNS解析较慢的请求个数。

r)          连接视图展现了页面加载过程中创建的(keep-alive)连接,以及通过每个连接所加载的资源。

 

三、元素分布

s)         资源类型统计:css,html,image,js,other(请求数,大小)

t)          资源域名统计:请求域名个数及次数

 

四、视图分析

将整个网页生成的过程以胶片视图、视频、截屏的形式展现出来,并提供详细的状态栏加载日志。   

 

YSlow:

 火狐插件(自行安装)

评分等级指标:

1.       确保少量的HTTP请求(合并JS,CSS图片等)

2.       使用内容分发CDN

3.       设置过期的HTTP Header.设置Expires Header可以将脚本, 样式表, 图片, Flash等缓存在浏览器的Cache中。

4.       使用gzip压缩

5.       将CSS放置html头部

6.       将JavaScript放置底部

7.       Avoid CSS expressions

8.       使用外部引用JavaScript与CSS

9.       减少DNS解析

10.   压缩JavaScript和CSS

11.   避免URL重定向。URL redirects are made using HTTP status codes 301 and 302. They tell the browser to go to another location.

12.   删除重复JavaScript和CSS

13.   设置ETags

 

以上只是粗略介绍,更多详细指标,小伙伴们还是自己去发现吧!

做个快乐的自己。
页面性能测试
jffhy2017的博客
03-03 901
一、为什么要做页面性能测试 现在的互联网时代,一般很少去关注网站速度了,因为互联网技术发展到今天网站速度的相差已经很小了,一旦网站速度不行,在最开始的阶段就已经配淘汰了,现阶段用户对网站的要求更多体现在设计、用户体验和内容上。 但作为网站管理者,必须对网站速度关注和了解,网站的加载速度在一定程度上来讲决定网站是否成功的关键。 二、使用YSlow火狐插件 1. 简介 YSlow(解析为wh
JMeter 性能测试工具常用插件
04-23
JMeter 性能测试工具常用插件 JMeter 是一款功能强大且广泛使用的性能测试工具,它提供了许多有用的插件来满足不同用户的需求。这些插件可以分为两大类:需要安装的插件和不需要安装的插件。下面我们将详细介绍一些...
Web页面性能测试工具浅析
weixin_30660027的博客
09-28 565
做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大。网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享。 互联网现有工具 基于网页分析工具: 1.阿里测 2.   百度应用性能检测中心 2.Web PageTest 3.PingDom Tools 4.GTmetrix 基于浏览器分析工具:...
15个最好的性能测试工具(软件测试工程师必备)
最新发布
2301_78276982的博客
07-27 1519
在软件测试日常工作中,大家接触得比较多的性能测试工具有LoadRunner和Jmeter,这里整理了web应用程序性能和负载压力能力的最广泛使用的性能测试工具的综合列表。这些负载测试工具将确保您的应用程序在高峰流量和极端压力条件下的性能。该列表包括开源的以及授权的性能测试工具。但是几乎所有的授权工具都有一个免费的试用版本,这样您就可以在决定哪种工具最适合您的需求之前有机会亲自动手。web应用程序的企业级负载和性能测试工具。WebLOAD是用户负载大、测试需求复杂的企业的首选工具。
12个免费在线的Web网站性能测试工具
weixin_30415801的博客
09-03 355
本文向你推荐12个免费在线的Web网站性能测试工具。 1.Web Page Test 从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。 2.Load Imp...
Web 性能测试工具
随风浅入画
12-04 2293
Web 性能测试
测试网站性能的工具
culh2177的博客
08-21 637
If you already consider website design, development, content, and SEO as the parameters of success on the web, then it’s the right time to start giving attention to your website’s loading time. 如果您已经...
apache性能测试工具
01-09
性能测试工具目前常见的有以下几种:ab、http_load、webbench、siege。  ab的原理:  ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来...
Linux性能测试工具
09-21
以下将详细介绍标题和描述中提及的一些常用Linux性能测试工具。 1. **fio**: fio(Flexible I/O Tester)是一款强大的I/O性能测试工具,能够测试块设备的读写速度、延迟等。它可以模拟多种工作负载,如随机读写、...
GT3.1.0 app性能测试工具
10-31
【GT3.1.0 app性能测试工具】 GT(Game Tools)是由腾讯开发的一款专业级的手机应用程序性能测试工具,特别是在游戏性能优化方面表现出色。虽然GT已经不再更新,其功能已被更新后的perfdog所取代,但GT 3.1.0版本因...
性能测试常见工具及名次解释
03-12
性能测试是一个系统性的工作,涉及到多个层面的分析和优化,对于保证软件系统的高质量和用户满意度起着关键作用。选择合适的测试工具和实施有效的测试流程,可以帮助开发者及时发现和解决性能问题,提升软件系统的...
web前端性能分析工具
01-31
web前端性能分析工具工具引导:以供测试工程师参考阅读
[原创]网页级在线性能测试网站介绍
weixin_34168880的博客
05-24 328
[原创]网页级在线性能网站测试介绍 1 Web Page Test官方网站:http://www.webpagetest.org 2 Load Impact官方网站:http://loadimpact.com/ 3 FreeSpeedTest官方网站:http://www.freespeedtest.com/ 4 Browser Mob官方网站:https://browsermob.com...
网站前端页面性能测试
weixin_34238642的博客
04-08 2839
1页面性能测试概述页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。他的关注点是在与页面,不在于后端。有别于我们通常说的性能测试。相对于C/S架构的应用系统,Web应用系统所有数据都需要从服务器端下载,虽然浏览器有缓存机制,但客户每次访问仍然需要下载...
Web性能测试工具大全
pzs的专栏
02-28 1045
影响网站性能的因素非常多,本文整理了大量的网站性能优化工具,可以帮助你发现影响网站性能的因素,并帮助你解决这些问题。 WebPagetest WebPageTest是一款非常强大的Web页面性能评测工具,最早是在AOL内部使用的,现在已经开源了。在该网站输入你的url,就会生成1个url加载的时间瀑布图,对所有加载的资源(css,js,image等等)列出优化的清单。 H
页面性能测试【转】
aol94890的博客
08-02 175
一、页面性能测试概述   页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。可见,Web系统页面性能测试是相对Web系统后台测试的另外一种性能测试,是Web系统性能测试的一个重要部分。   二、页面性能测试必要性   相对于C/S架...
03在线的Web网站性能测试工具--网站
web修理工
10-13 258
在线的Web网站性能测试工具: Web Page Test Load Impact FreeSpeedTest Browser Mob Rapid Search Metrics Host Tracker Pingdom Tools Webo Software iWebtool Wave Web Page Analyzer WebToolHub 13)… Web Page Test 从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者
web前端性能测试在线工具
aovenus的专栏-测试新时代(微信公众号:测试新时代)
06-05 6267
web前端性能测试在线工具:WebPageTest
【转】两款 Web 前端性能测试工具
weixin_33877092的博客
04-26 209
前段时间接手了一个 web 前端性能优化的任务,一时间不知道从什么地方入手,查了不少资料,发现其实还是蛮简单的,简单来说说。 一.前端性能测试是什么? 前端性能测试对象主要包括: HTML、CSS、JS、AJAX 等前端技术开发的 Web 页面 影响用户浏览网页速度的因素主要有: 服务端数据返回、网络传输、页面渲染等 前端性能测试目的: 计算出包含页面渲染、网络传输以及服务器端解析等综合因素在内的...
Web2.0网站性能测试:微软WAS工具详解与常用测试工具排行榜
除了WAS,市场上还有其他专业级的性能测试工具,如MercuryInteractive公司的WinRunner,它是一款功能强大的自动化测试工具,适用于企业级应用的测试,能够实现自动化录制、检测和回放用户操作,显著提高测试效率和...
写文章

热门文章

  • 微信分享朋友圈分享代码自定义标题、说明、图标和分享链接 95090
  • 【算法】堆,最大堆(大顶堆)及最小堆(小顶堆)的实现 90153
  • postgresql 修改字段类型 90004
  • 基于iscroll实现下拉和上拉刷新 74728
  • jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法 52390

分类专栏

  • 研发模式及运维 30篇
  • 直播及多媒体处理 12篇
  • ffmpeg 4篇
  • c语言 1篇
  • opencv 1篇
  • 客户端开发 2篇
  • 微服务 10篇
  • Jenkins笔记 14篇
  • 软件工程架构实践 10篇
  • linux入门与实践 8篇
  • 数据库专题 8篇
  • 技术 40篇
  • 前端 243篇
  • 后端 113篇
  • 设计架构 32篇
  • 试验 1篇
  • 数据库 72篇
  • 算法 16篇
  • web开发 142篇
  • 精明消费 3篇
  • 搜索引擎 4篇
  • 基本整理 1篇
  • 生活百科
  • nodejs 10篇
  • 前端组件开发 2篇
  • HLS及相关 5篇
  • Backbone学习系列 5篇
  • 综合组件开发 5篇
  • websocket 4篇
  • 安卓开发 24篇
  • python开发 6篇
  • 贝塞尔曲线 6篇
  • ectouch 1篇
  • Html5游戏开发 20篇
  • webApp开发 2篇
  • 微服务 9篇
  • 消息队列 2篇
  • maven 12篇
  • CI 16篇
  • CD 16篇
  • Jenkins 14篇
  • nexus 4篇
  • zookeeper 2篇
  • rocketMQ 2篇
  • nohup 2篇
  • systemctl 2篇
  • jar 1篇
  • 软件工程 6篇
  • dubbo 2篇
  • spring 1篇
  • 重复加载 1篇
  • ContextLoaderListener 1篇
  • DispatcherServlet 1篇
  • gradle 4篇
  • 并发 1篇
  • 线程 1篇
  • 1篇
  • postgresql 14篇
  • refcursor
  • setof record
  • 存储过程 1篇
  • java 1篇
  • 性能调优 1篇
  • golang 1篇
  • nginx 3篇
  • 即时通讯 1篇
  • 即时通信 2篇
  • 项目测试 1篇
  • spring boot 4篇
  • FastDfs 2篇
  • redis 2篇
  • ubuntu 2篇
  • 运维 2篇
  • centos 4篇
  • ssl 2篇
  • ca 1篇
  • linux 3篇
  • openjdk 1篇
  • 全文搜索 1篇
  • 数据库连接池 1篇
  • pgbouncer 1篇
  • druid 2篇
  • 自动备份 1篇
  • 端口转发 1篇
  • 安全防御 1篇
  • 服务器配置 2篇
  • svn端口 1篇
  • 服务化 1篇
  • https 1篇
  • certbot 1篇

最新评论

  • Android Studio修改AVD默认存储位置

    zwei61: 新的Android需要再配置下:帮助--编辑自定义属性 ANDROID_AVD_HOME=D:\\tools\\android\\AVD 才能再虚拟机管理中添加起来,否则提示一个错误

  • android中在jni如何调用java的方法??

    CSDN-Ada助手: Java 技能树或许可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • 【代码打假】java如何获取mac物理地址?

    献哥哥: 这不是获取服务本地的物理地址嘛,还以为是获取请求端的呢。。。

  • node,node-sass,sass-loader之间的版本关系

    璇疯: [code=java] npm i node-sass@4.14.1 --sass_binary_site=https://npmmirror.com/mirrors/node-sass/ --unsafe-perm [/code]

  • [jdbctemplate+POSTGRESQL+存储过程]jdbc调用存储过程顺便勘误同时给出几个较好的配合方式

    2401_83800831: 大佬 你好 麻烦问下这个配置项怎么定义定义jdbc

最新文章

  • android中在jni如何调用java的方法??
  • Android Studio修改AVD默认存储位置
  • Android studio 导出 release 版本的 .aar 文件
2024年35篇
2021年1篇
2020年17篇
2019年108篇
2018年108篇
2017年36篇
2016年99篇
2015年187篇
2014年262篇
2013年124篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家选服务好的玻璃钢雕塑福建商场主题创意商业美陈道具玻璃钢艺术雕塑制品南昌学校玻璃钢雕塑佛山市玻璃钢人像雕塑厂玻璃钢佛像雕塑平台长沙公园玻璃钢雕塑批发昆明商场美陈玻璃钢卡通雕塑太湖石玻璃钢仿铜雕塑价格陕西抽象玻璃钢雕塑批发濮阳名人玻璃钢雕塑赣州玻璃钢创意雕塑银辉玻璃钢雕塑图片重庆玻璃钢蓝精灵雕塑长沙欧式玻璃钢雕塑多少钱中牟玻璃钢人物雕塑河西商场新春美陈如东玻璃钢花盆花器玻璃钢园林雕塑广东室内商场美陈销售公司安顺铜仁玻璃钢雕塑多少钱玻璃钢气球雕塑玻璃钢雕塑摆件落地和县玻璃钢雕塑玻璃钢雕塑设计公司哪里有卖江苏玻璃钢雕塑摆件售价威海园林玻璃钢雕塑制作玻璃钢景观雕塑平台费用多少桃子玻璃钢雕塑哪家好商场美陈麦穗香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化