web网页性能测试工具都有哪些

时间: 2018-01-17阅读: 5276标签: 测试

作为前端开发,我们不仅需要满足产品需求功能的实现,同时也需要对自己做的网站进行安全、易用性、性能等方面的考虑。随着目前技术不断进步,web页面的性能测试工具也在不断完善,通过这些工具,我们可以客观的评价web网站的质量水平。


YSlow插件:

Yslow 插件是一款浏览器插件,目前支持Chrome,Firefox火狐,Safari等主流浏览器,浏览器安装 Yslow 插件并开启后,会在控制面板里就会给任意网站进行评分,最后给出一个总分,改进建议。  评测内容主要包括网页是否包含了过多的  js/css/Image等Http请求数量,请求类型,jscss代码是否压缩,是否采用CDN缓存等等,主要是提供给站长一个优化的方向和参考建议,多用于本地开发或者本地测试。



PageSpeed Insights

从事web前端开发的估计都听说过Google官方的PageSpeed Tools,它的在线版本有一个 Chrome 扩展就是PageSpeed Insights。它是在YSlow之后,由Google推出了自己的网页载入速度检测优化建议工具。

Google官方地址:

在线版:https://developers.google.com/speed/pagespeed/
Chrome扩展PageSpeed Insights:点击安装
Firefox插件PageSpeed Insights:点击下载

优化分析主要包括:

优化缓存:让你应用的数据和逻辑完全避免使用网络
减少回应时间 :  减少一连串请求-响应周期的数量
减小请求大小 :  减少上传大小
减小有效负荷大小 :  减小响应、下载和缓存页面的大小
优化浏览器渲染 :  改善浏览器的页面布局



GTmetrix

如果网页的载入时间超过4秒,那么访客就会选择离开,所以保证网站的访问速度是十分重要的,GTmetrix就是一个免费在线网站加载综合测试工具。它主要是针对网站打开速度进行测试的网站优化工具,站长可以通过该工具针对自己的网站检测报告进行优化处理。测试完成后可以生成PDF报告,并且可以下载。 

官方网站:

https://gtmetrix.com/



Lighthouse

Lighthouse是Google推出的一款更强大而严格的浏览器插件,目前只能用于Chrome浏览器,它主要是从 性能、易用性、最佳实践等方面对任何网站进行评测。



站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: http://www.fly63.com/article/detial/363

Selenium打开浏览器加载慢的原因

在自动化元素定位操作中经常使用智能等待来加强定位的强壮性,主要就是因为WebDriver没有提供页面加载场景的方法;在使用JavaScript知识的突然心生灵感,可以使用JavaScript来配合验证页面加载,结果发现我真是井底之蛙。

性能测试vs压力测试vs负载测试

软件测试包括不同的测试实践,比如单元测试、集成测试、UAT测试和可访问性测试等。每种测试实践在软件开发生命周期(SDLC)中都有重要的地位和作用。

如何测试网页的登录页面?

有一个登陆页面, 上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的test case,此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验

web安全测试必须注意的五个方面

随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟正门

为 React 开发人员推荐 8 个测试工具、库和框架

很多开发人员都很喜欢 React,在前端领域它也是很流行的 UI 库了。我们也知道应用要交付生产环境前是必须要经过完善的测试的,而测试应用程序时

开发中的测试名词解释

Alpha测试是由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试,测试环境受开发方控制,用户数量相对较少

十大流行的无脚本测试方案

在传统的软件开发中,测试专业人​​员除了手动进行各种测试以外,更多时候需要依赖自动化的测试工具,来反复执行某些相同的测试任务。对于一些按照硬编码值执行、且无需任何修改的简单测试任务而言

5个测试Vue.js程序的有用工具和库

在过去的几年中,Vue.js已成为最受欢迎的Web应用程序框架之一,考虑到它的灵活性、易用性和生产力,这并不令人惊讶。但是,如果你未正确测试应用程序,那么这些都不重要。

理解前端自动化测试TDD + BDD

在日常的开发中,整天赶需求的我们好像没有时间顾及自动化测试,尤其是在敏捷开发的时候。但其实自动化测试可以帮助我们提高代码和功能的健壮程度,大幅减少可能出现的bug。尤其是在复杂系统中

Vuex 之单元测试[译]

通常来说 Vue 组件会在以下方面和 Vuex 发生交互:commit 一个 mutation、dispatch 一个 action、通过 $store.state 或 getters 访问 state

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!