`

转:十个免费的Web压力测试工具

 
阅读更多
两天,jnj在本站发布了《如何在低速率网络中测试 Web 应用》,那是测试网络不好的情况。而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具。

Grinder –  Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本 化,所以程序员能测试应用中内部的各个层次,而不仅仅是通过用户界面测试响应时间。

Pylot -Pylot是一款开源的测试web service性能和扩展性的工具,它运行HTTP 负载测试,这对容量计划,确定基准点,分析以及系统调优都很有用处。Pylot产生并发负载(HTTP Requests),检验服务器响应,以及产生带有metrics的报表。通过GUI或者shell/console来执行和监视test suites。

Web Capacity Analysis Tool (WCAT) – 这是一种轻量级负载生成实用工具,不仅能够重现对 Web 服务器(或负载平衡服务器场)的脚本 HTTP 请求,同时还可以收集性能统计数据供日后分析之用。WCAT 是多线程应用程序,并且支持从单个源控制多个负载测试客户端,因此您可以模拟数千个并发用户。该实用工具利用您的旧机器作为测试客户端,其中每个测试客户端又可以产生多个虚拟客户端(最大数量取决于客户端机器的网络适配器和其他硬件)。您可以选择使用 HTTP 1.0 还是 HTTP 1.1 请求,以及是否使用 SSL。并且,如果测试方案需要,您还可以使用脚本执行的基本或 NTLM 身份验证来访问站点的受限部分。(如果您的站点使用 cookie、表单或基于会话的身份验证,那您可以创建正确的 GET 或 POST 请求来对测试用户进行身份验证。)WCAT 还可管理您站点可能设置的任何 cookie,所以配置文件和会话信息将永久保存。

fwptt – fwptt 也是一个用来进行WEB应用负载测试的工具。它可以记录一般的请求,也可以记录Ajax请求。它可以用来测试 asp.net, jsp, php 或是其它的Web应用。

JCrawler – JCrawler是一个开源( CPL) 的WEB应用压力测试工具。通过其名字,你就可以知道这是一个用Java写的像网页爬虫一样的工具。只要你给其几个URL,它就可以开始爬过去了,它用一种特殊的方式来产生你WEB应用的负载。这个工具可以用来测试搜索引擎对你站点产生的负载。当然,其还有另一功能,你可以建立你的网站地图和再点击一下,将自动提交Sitemap给前5名的搜索引擎!

Apache JMeter – Apache JMeter是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。

Siege -Siege(英文意思是围攻)是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 Siege 支持基本的认证,cookies, HTTP 和 HTTPS 协议。

http_load – http_load 以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。

Web Polygraph – Web Polygraph这个软件也是一个用于测试WEB性能的工具,这个工具是很多公司的标准测试工具,包括微软在分析其软件性能的时候,也是使用这个工具做为基准工具的。很多招聘测试员的广告中都注明需要熟练掌握这个测试工具。

OpenSTA – OpenSTA是一个免费的、开放源代码的web性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。例如虚拟多个不同的用户同时登陆被测试网站。其还能对录制的测试脚本进行,按指定的语法进行编辑。在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。OpenSTA 基于CORBA 的结构体系,它通过虚拟一个proxy,使用其专用的脚本控制语言,记录通过proxy 的一切HTTP/S traffic。通过分析OpenSTA的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。

转自:http://coolshell.cn/articles/2589.html
分享到:
评论

相关推荐

    十个免费的Web压力测试工具

    本文将深入探讨十个免费的Web压力测试工具,它们各自的特点、优势与局限性,帮助读者更好地理解和选择适合自身需求的测试工具。 ### 1. Grinder Grinder是一款开源的压力测试框架,基于JVM,通过多线程并发执行...

    微软Web压力测试工具(Microsoft Web.rar

    【微软Web压力测试工具】 微软Web压力测试工具,也被称为Microsoft Web Application Stress Tool(WAST),是微软提供的一款专门用于测试Web应用程序性能和稳定性的工具。这款工具的主要目的是模拟大量并发用户对...

    Web网站压力测试工具

    虽然具体工具名称未给出,但常见的Web压力测试工具有Apache JMeter、LoadRunner、 Gatling、WebLoad等。它们都提供了强大的功能,用于测试Web应用的性能和稳定性。 例如,Apache JMeter是一款开源的压力测试工具,...

    web压力测试工具

    在本文中,我们将对 10 种常用的 web 压力测试工具进行总结和比较。 1._LoadRunner_ LoadRunner 是一个功能强大的性能测试工具,支持多种常用协议,且个别协议支持的版本比较高。它可以设置灵活的负载压力测试方案...

    webserver网站压力测试工具

    webserver网站压力测试工具webserver网站压力测试工具webserver网站压力测试工具webserver网站压力测试工具webserver网站压力测试工具

    windows下web压力测试工具ab

    【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...

    Web压力测试工具软件

    Web压力测试工具软件是针对Web应用程序进行性能和稳定性检测的重要工具。它们的主要目的是模拟大量并发用户访问,以检查系统在高负载下的响应速度、资源消耗和可能出现的问题。Web Application Stress Tool是一款...

    Web压力测试工具

    Web压力测试工具是一种专门用于评估和测量Web应用程序性能和稳定性的软件工具。它们的主要目标是模拟大量并发用户访问,以此来测试服务器、网络以及数据库在高负载情况下的表现。这样的测试对于任何规模的Web服务...

    Web压力测试工具 WAS (MicrosoftWebApplicationStressTool)

    此工具为Microsoft官方出的一款小巧功能强大的Web application 压力测试工具,能够支持自定义的Web流量模拟,真实的再现您网站潜在的安全威胁。 本包内同时包含安装在64位机上所缺的DLL文件

    微软web压力测试工具

    微软Web压力测试工具是一款强大的性能测试和负载测试解决方案,它专为评估Web应用程序在高并发访问下的稳定性和性能而设计。这款工具可以帮助开发者、系统管理员和质量保证团队模拟大量用户同时访问网站,以此来检测...

    微软Web压力测试工具参考文档 WAS | WAST | MWAS (Microsoft Web Application Stress Tool 1.1)

    本文档介绍了微软提供的免费Web压力测试工具Web Application Stress Tool(WAS),该工具用于测试Web服务器和应用程序的性能和可扩展性。在介绍WAS的同时,本文还讨论了如何使用WAS来测试Web应用程序的性能,并提供...

    windows下web压力测试工具 ab

    在IT行业中,压力测试是确保Web应用程序稳定性和性能的关键环节。`ab`工具,全称为ApacheBench,是...不过,单一的工具并不能解决所有问题,理解和掌握多种压力测试工具及方法,是确保Web服务质量和稳定性的重要途径。

    web压力测试工具was-weba

    Web压力测试工具是用于模拟大量用户并发访问Web应用程序,以评估其性能和稳定性的软件工具。Was-Weba就是这样一个工具,它可以帮助开发者和运维人员识别潜在的性能瓶颈,优化网站服务,确保在高负载情况下仍能正常...

    web压力测试工具介绍

    本文将详细介绍一系列免费的Web压力测试工具,帮助开发者和测试人员了解这些工具的功能和适用场景。 1. **Grinder**:Grinder是一款基于JVM的开源压力测试框架,它支持Jython脚本引擎,可以通过HTTP代理进行HTTP...

    web 压力测试工具 polygraph

    总的来说,Polygraph是一个强大且灵活的Web压力测试工具,它通过详细的参考和用户手册提供了全面的支持,使得用户能够有效地评估和优化Web服务器的性能。无论是服务器管理员还是开发团队,都能从中获益,确保Web服务...

    微软Web压力测试工具

    **微软Web压力测试工具详解** 在信息技术领域,性能测试是不可或缺的一个环节,它能帮助我们评估和优化网站或应用程序在高并发情况下的表现。微软Web压力测试工具正是为这一目的而设计的专业工具,它能够模拟大量...

    微软的Web压力测试工具WAS-Web A

    【微软的Web压力测试工具WAS-Web A】 在IT行业中,性能测试是评估系统承受高负载和压力能力的关键环节,而微软提供的Web应用程序压力测试工具(WAS-Web)正是这样的工具,它专为开发者和测试人员设计,用于模拟大量...

    web压力测试工具.rar

    "web压力测试工具.rar"这个压缩包包含了进行此类测试所需的资源,特别是Microsoft Web Application Stress Tool(WAST),这是一个专门设计用于测试Web应用性能的工具。 Microsoft Web Application Stress Tool...

    .NET实现的简单高效WEB压力测试工具

    在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯....为了让在win下对web压力测试变得更简单方便所以用.net写了一个小工具来完成这个事情

    web压力测试工具及其使用文档

    Web压力测试工具就是专门用于模拟大量用户同时访问网站,以此来检测服务器、数据库和网络等组件的承受能力。本篇文章将围绕"web压力测试工具",特别是"MS Web Application Stress工具"进行详细的介绍。 MS Web ...

Global site tag (gtag.js) - Google Analytics