web测试工具总结

一、在线测试

1、webpagetest:      http://www.webpagetest.org/   免费


2、Gtmetrix:       https://gtmetrix.com/    有免费套餐有收费套餐


3、PingDom Tools:        https://tools.pingdom.com/   免费

缺点:1、无法监测登陆后的页面。

           2、无法监测页面加载后的性能,只能分析页面加载过程。

二、前端测试工具

1、Selenium    工具集    http://www.seleniumhq.org/     开源免费    教程较多

2、Firebug 工具

       Firebug 是firefox中最为经典的开发工具,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。可以监控请求头,响应头,显示资源加载瀑布图。

3、HttpWatch 工具

       httpwatch 功能类似firebug,可以监控请求头,响应头,显示资源加载瀑布图。但是httpwatch还能显示GZIP压缩信息,DNS查询,TCP链接信息,个人在监控http请求比较喜欢使用httpwatch,每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为XML、CSV等格式。

4、PageSpeed 工具

            Page speed 是基于firebug的1个工具,主要可以对页面进行评分,总分100分,而且会显示对各项的改进意见,Page Speed也能检测到JS的解析时间。

5、DynaTraceAJAXEdition 工具   https://www.dynatrace.com/solutions/

            dynaTrace Ajax Edition是一个强大的底层追踪、前端性能分析工具,该工具不仅能够记录浏览器的请求在网络中的传输时间、前端页面的渲染时间、DOM 方法执行时间以及 JavaScript 代码的解析和执行时间,还可以跟踪 JavaScript 从执行开始,经过本地的 XMLHttpRequest、发送网络请求、再到请求返回的全过程。

             dynaTrace Ajax 目前有两个版本,免费版和商业版,它们之间的区别可查看版本比较,本文主要是针对免费版本的介绍。在 3.0 之前的版本只支持运行在 IE 浏览器下,包括 IE6、IE7、IE8, 在 3.0 Beta 版之后可同时支持在 IE 和 Firefox 浏览器上的性能跟踪。

6、Karma   测试框架  单元测试

7、Speed Trace 工具

        speed trace 是google chrome的1个插件,speed trace的优势点是用于监控JS的解析执行时间,还可以监控页面的重绘、回流。

8、Yslow 

            yslow跟page speed一样是基于 firefox\firebug的插件,功能与page speed类似,对各种影响网站性能的因素进行评分,yslow是yahoo的工具,可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。(可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化)。

9、TestCafé

10、VB Watch

    VB Watch 是三种工具之一:Profiler, Protector 以及 Debugger. Profiler 衡量性能及测试覆盖率。 Protector 实现健壮的错误处理。 Debugger 有助于监控你的可执行文件。

11、Cuxillion

      Cuzillion是一个很酷的工具,帮助你查看页面组件的交互,目标是帮助你在结构化页面的时候快速检查,测试和编辑web页面。

12、Performance Analyser

Performance Analyser可以自动分析网页性能,同时为你提供详细的性能指标。

13、ANTS Performance Profiler

        NTS性能分析器是一种用于分析.NET框架支持的以任何语言编写的应用程序的工具。ANTS性能分析器能分析所有.NET应用程序,包括ASP.NET网络应用程序、Windows服务和COM+应用程序。

14、Wireshark

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包, 并尽可能显示出最为详细的网络封包资料。

15、HTTP Archive

HTTP Archive可追踪网站的构建。HTTP Archive的代码开源。

16、PhantomJS(可以测试登陆后的页面、需要加一些js脚本)

PhantomJS是一款前端自动化测试工具。它本质上是一个基于webkit内核的无界面浏览器,并可使用JavaScript或CoffeeScript进行编程。

18、show slow 

  Show Slow是一个开源的基于web的工具,用来收集从Page Speed获得的性能参数。

19、Browserscope

Browserscope 是一个开源项目,用于测试Web浏览器的性能,如程序概要分析,存储和收集crowd-sourced数据等。

20、DOM Monster

DOM Monster 由script.aculo.us的作者开发的一个用于分析Web页面的DOM和其它特性。它能够检查HTML+JavaScript代码,并一些警告和建议如:减少使用样式属性的标签数量;查找JavaScript全局变量,并减少它们以便改进性能等。


21、redbot

这是一个机器人工具,帮助用户检查HTTP资源,可查看它的操作情况,指出常见的问题并提出改进。

22、Boomerang

Boomerang是由雅虎Exceptional Performance(异常性能)小组发布的网站性能监测工具,能从最终用户的角度来衡量网站性能,并将数据发送回服务器以便进一步分析。

23、Shunra NetworkCatcher

Shunra NetworkCatcher是一款高度灵活的、功能强大的网络监控工具,使企业能够轻松准确地记录、导入、重播真实网络行为,如延迟,丢包和可用带宽。

24、Fiddler

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。

25、Gtmetrix

Gtmetrix是国外的一个免费评测网页载入速度的服务,挺专业的,提供了详细报告,而且会保存每一个网站的记录,可以方便查看一个网站载入速度的历史变化。


26、Torbit Insight

Torbit Insight是一款面向网站运营者的免费工具软件,提供了一系列网站前端优化服务,以提高网站加载速度,留住访问用户。


27、KITE

KITE网络测试环境是由Keynote公司开发的一个基于云平台的网站性能和负载测试平台。

28、Siege

Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力。


29、Tsung

Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。

30、speed trace 

speed trace 是google chrome的1个插件,speed trace的优势点是用于监控JS的解析执行时间,还可以监控页面的重绘、回流,这个还是很强的(dynaTrace也能有这个功能)。



三、压力测试

1、Apache JMeter      http://jmeter.apache.org/      开源免费

2、Gatling         https://gatling.io/     免费开源

3、LoadRunner         收费   (也可以测试登陆后的页面)

4、Siege   开源免费

      Siege是一个开源的压力测试和评测工具,开发者可以用它测试高负荷加载下应用程序代码,也可以根据配置对一个Web站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

5、TCPCopy

6、Load UI  开源免费

        Load UI是一款开源的压力测试工具,它可以与soapUI紧密集成,高效执行各种功能/性能测试。它也是一款非常灵活且交互性很强的负载测试工具。在测试期间,它还允许创建、配置和更新测试。与此同时,它还使用高度图形化接口,使得测试变得很简单而且运行迅速。

7、Httperf

      Httperf与Loadrunner一样,都是来自惠普的一款产品。Httpref是一款高性能的Web性能测试工具,它主要用来进行HTTP服务器测试,生成各种 HTTP 负载来测试服务器的性能。

你可能感兴趣的:(web测试工具总结)