十大网站压力测试软件 - WEB压力测试工具介绍

下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具。
Grinder  �C  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)  �C 这是一种轻量级负载生成实用工具,不仅能够重现对 Web 服务器(或负载平衡服务器场)的脚本 HTTP 请求,同时还可以收集性能统计数据供日后分析之用。WCAT 是多线程应用程序,并且支持从单个源控制多个负载测试客户端,因此您可以模拟数千个并发用户。该实用工具利用您的旧机器作为测试客户端,其中每个测试客户端又可以产生多个虚拟客户端(最大数量取决于客户端机器的网络适配器和其他硬件)。您可以选择使用 HTTP 1.0 还是 HTTP 1.1 请求,以及是否使用 SSL。并且,如果测试方案需要,您还可以使用脚本执行的基本或 NTLM 身份验证来访问站点的受限部分。(如果您的站点使用 cookie、表单或基于会话的身份验证,那您可以创建正确的 GET 或 POST 请求来对测试用户进行身份验证。)WCAT 还可管理您站点可能设置的任何 cookie,所以配置文件和会话信息将永久保存。
fwptt  �C fwptt 也是一个用来进行WEB应用负载测试的工具。它可以记录一般的请求,也可以记录Ajax请求。它可以用来测试 asp.net, jsp, php 或是其它的Web应用。
JCrawler  �C JCrawler是一个开源(  CPL ) 的WEB应用压力测试工具。通过其名字,你就可以知道这是一个用Java写的像网页爬虫一样的工具。只要你给其几个URL,它就可以开始爬过去了,它用一种特殊的方式来产生你WEB应用的负载。这个工具可以用来测试搜索引擎对你站点产生的负载。当然,其还有另一功能,你可以建立你的网站地图和再点击一下,将自动提交Sitemap给前5名的搜索引擎!
Apache JMeter  �C Apache JMeter是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。
Siege  -Siege(英文意思是围攻)是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 Siege 支持基本的认证,cookies, HTTP 和 HTTPS 协议。
http_load  �C http_load 以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。
Web Polygraph  �C Web Polygraph这个软件也是一个用于测试WEB性能的工具,这个工具是很多公司的标准测试工具,包括微软在分析其软件性能的时候,也是使用这个工具做为基准工具的。很多招聘测试员的广告中都注明需要熟练掌握这个测试工具。
OpenSTA  �C OpenSTA是一个免费的、开放源代码的web性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。例如虚拟多个不同的用户同时登陆被测试网站。其还能对录制的测试脚本进行,按指定的语法进行编辑。在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。OpenSTA 基于CORBA 的结构体系,它通过虚拟一个proxy,使用其专用的脚本控制语言,记录通过proxy 的一切HTTP/S traffic。通过分析OpenSTA的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。
欢迎您留下你认为不错的WEB应用性能测试的工具。
  随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的 网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。
  我推荐各位Web 2.0开发测试人员使用Microsoft 的 Web Application Stress Tool这个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则是完全免费,并且主要的功能都有,够用就行。
  Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站服务器的性能计数器(Performance Counter),通过对服务器性能(CPU/内存等)的性能分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过75%是性能瓶颈在于处理器的一个明显的迹象。
  每次测试运行结束后WAS会生成详细的报表,WAS报表可以从View菜单选择Reports查看。
  另外,CSDN也 总结了一些其他的测试工具,包括性能测试工具和功能测试工具,前十大测试工具排名如下:
   业级自动化测试工具WinRunner
  Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。
   工业标准级负载测试工具Loadrunner
  LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
   全球测试管理系统testdirector
  TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。
   功能测试工具Rational Robot
  IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。
   单元测试工具xUnit系列
  目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人 )提供的开放源代码的JUnit.
   功能测试工具SilkTest
  Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。
   性能测试工具WAS
  Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响。
   自动化白盒测试工具Jtest
  Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。
   功能和性能测试的工具JMeter
  JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。
   性能测试和分析工具WEBLODE
  webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

工具 相关网址
LoadRunner http://www.mercuryinteractive.com/products/loadrunner/
SilkPerformer http://www.segue.com/products/load-s ... nce-testing/index.asp
QALoad http://www.compuware.com/products/qacenter/qaload.htm
WebLoad 
OpenSTA 开源
Jmeter 开源

自动测试工具集

工具 相关网址
WinRunner http://www.mercuryinteractive.com/products/winrunner/
SilkTest http://www.segue.com/products/functio ... l-testing/silktest.asp
QARun http://www.compuware.com/products/qacenter/qarun.htm
SAFS http://safsdev.sourceforge.net/Default.htm

Bug追踪系统
工具 相关网址
JIRA http://www.atlassian.com/software/jira/
Bugzilla http://www.bugzilla.org
TestDirector http://www.mercuryinteractive.com/products/testdirector/
GNATS http://www.gnu.org/software/gnats/
TestTrackPro http://www.seapine.com/ttpro.html

软件测试网站
http://www.51cmm.com
http://www.sqe.com
http://www.qadirect.com
http://www.bonoy.com
http://www.sztest.net
http://www.testage.net
http://www.sqatester.com
http://www.testingfaqs.org

软件测试工具集锦见正文

类型 名称 公司 网址
测试设计工具
ALLPAIRS http://satisfice.com/
Caliber-RBT http://www.tbi.com
Caliber-RM http://www.tbi.com
DARTT http://home.t-on line.de/home/bsse.info/
Datatect http://www.datatect.com
DGL http://www.csee.usf.edu/~maurer/
McCabe Test http://www.mccabe.com
McCabe TestCompress http://www.mccabe.com
Multi http://www.testing.com/
Panorama C/C++ http://www.softwareautomation.com
Reactis Tester http://www.reactive-systems.com
TDGEN http://www.soft.com/Products/index.html
T-VEC Test Generation System http://www.t-vec.com
GUI测试驱动器 Android http://www.smith-house.org/open.html
Atesto Functional Testing Service "http://www.atesto.com/
"
AutoTester for Windows http://www.autotester.com
AutoTester for OS/2 http://www.autotester.com
CAPBAK http://www.soft.com/Products/index.html
Certify http://www.worksoft.com/
CitraTest http://www.tevron.com
e-Monitor http://www.empirix.com/
e-Tester http://www.empirix.com/
eValid http://www.e-valid.com/
imbus GUI Test Case Library http://www.imbus.de
QARunTM http://www.compuware.com/qacenter
Panorama-2 "http://www.softwareautomation.com
"
QC/Replay http://www.centerline.com
QES/EZ for GUI http://www.qestest.com
Monitor Master http://www.argogroup.com
SilkTest http://www.segue.com
Smalltalk Test Mentor http://www.silvermark.com
Test Now http://www.stlabs.com/
TestQuest Pro Test Automation System http://www.testquest.com
TestRunner http://www.qronus.com/
WinRunner Mercury Interactive http://www.merc-int.com
xrc - X Remote Control http://www.absol.com/
Xrunner http://www.merc-int.com
负荷和性能工具 ANTS - Advanced .NET Testing System http://www.red-gate.com/

Atesto Automated Load Test http://www.atesto.com/
AutoController http://www.autotester.com
AutoController with Virtual DirectTest http://www.autotester.com
Benchmark FactoryTM http://www.quest.com
Capacity Calibration http://www.capcal.com
Chariot? http://www.ganymedesoftware.com
CYRANO ServerPack http://www.cyrano.com
e-Load http://www.empirix.com/
FORECAST http://www.facilita.co.uk
ITF - Internetworking Test Facility http://www.acomtech.com
Load http://www.pushtotest.com
Load Runner Product Family http://www.merc-int.com
Microsoft Web Application Stress Tool (WAS) http://webtool.rte.microsoft.c
om/
NetPressure http://www.syntheticnets.com
PegasusTM http://www.ganymedesoftware.com
Portent http://www.loadtesting.com
preVue-ASCII http://www.rational.com/products/prevue/
preVue-X http://www.rational.com/products/prevue/
"PureLoad
" http://www.minq.se
QALoadTM http://www.compuware.com
Rational Suite PerformanceStudio http://www.rational.com/products/pstudio/

"Rational SiteLoad
" http://www.rational.com/products/siteload/
RemoteCog Product Family http://www.fiveninesolutions.com
Scapa StressTest for Citrix MetaFrame http://www.scapatech.com
SilkPerformer http://www.segue.com/
Teleprocessing Network Simulator http://www.networking.ibm.com/tns/tnsprod
.htm
WebLoad 3.0 http://www.radview.com
Web Roller http://webapplicationstesting.com
Webserver Stress Tool http://www.paessler.com
WebSpray http://www.redhillnetworks.com
非GUI测试驱动器 "AdaTEST
" http://www.qcsltd.com
ANVL http://www.midnight.com/
AutoAdviser http://www.autotester.com
AutoTester Client/Server for use with SAP R/3 http://www.autotester.com
Cantata http://www.qcsltd.com
"CONVEX Integrated Test Environment (CI TE)
" http://www.cirr.com/
CTA++ http://www.testwell.fi
CTB http://www.testwell.fi
ITF - Internetworking Test Facility http://www.acomtech.com/
OTF - An Object Testing Framework "http://www.mcgsoft.com/
"
QADirector? http://www.compuware.com/qacenter
"QCIT
" http://www.qistest.com
QES/Architect http://www.qestest.com
QES/EZ http://www.qestest.com
QMTest http://www.codesourcery.com/
SilkPilot http://www.segue.com
SMARTS http://www.soft.com/Products/index.html
SDTF - SNA Development Test Facility http://www.acomtech.com
TALC2000 http://www.talc2000.com
TBGEN http://www.testwell.fi
TEO http://www.gako.fr
Test Manager http://www.launchsoftware.com
Test Mentor - Java Edition http://www.javatesting.com
Test Library Manager http://www.autotester.com
"Test Station
" http://www.autotester.com
TestWorks http://www.soft.com/Products/index.html
VectorCAST http://www.vectors.com
VersaTest http://www.softsell.com
测试实现工具 Access for DB2 http://www.princetonsoftech.com/
Aprobe http://www.ocsystems.com
Aqtest http://www.automatedqa.com/
BoundsChecker compuware http://www.numega.com/
C++Test http://www.parasoft.com
DateWise FileCompare http://www.datewise.com/mt
dmalloc http://www.dmalloc.com/
EXDIFF http://www.soft.com/Products/index.html
"fakesmtpd
" http://www.jera.com/
"FREstimate
" http://www.softrel.com/
HeapAgent http://www.microquill.com
InCtrl5 http://www.zdnet.com/downloads/stories/info/0,77424,.html
JSUnit http://www.edwardh.com/jsunit/
Junit http://www.junit.org/
MDBDiff http://jupiter.drw.net/matpie/PBS ... ts/retired/MDBDiff.h
tml
Move for DB2 http://www.princetonsoftech.com/
mpatrol http://www.cbmamiga.demon.co.uk/mpatrol/
"ObjectTester
" http://www.obsoft.com
Inuse http://www.parasoft.com
Rational Purify http://www.rational.com/products/purify_unix/index.jtmpl

Rational Test RealTime http://www.rational.com 
SilkRealizer http://www.segue.com 
WhenToStop http://www.softrel.com/ 
ZeroFault http://www.tkg.com 
测试评估工具 AdaTEST95 http://www.qcsltd.com 
Aonix Validator/Req http://www.aonix.com/ 
C-Cover http://www.bullseye.com 
Cantata++ http://www.qcsltd.com 
CodeTEST http://www.amc.com 
CTC++ http://www.testwell.fi 
Glass JAR Toolkit http://glassjartoolkit.com/gjtk.html 
"Hindsight/TCA
" http://www.integrisoft.com 
Hindsight/TPA http://www.integrisoft.com 
"Insure++
" http://www.parasoft.com 
"Java Test Coverage
" http://www.semdesigns.com/Products/TestCoverage/index.html 
LDRA Testbed http://www.ldra.com 
"LOGISCOPE toolset
" http://www.telelogic.com/ 
ObjectCoverage http://www.obsoft.com 
Panorama C/C++ "http://www.softwareautomation.com 

Rational PureCoverage http://www.rational.com/products/purecoverage/index. 
jtmpl 
"TCMON
" http://www.testwell.fi 
TCA "http://www.parasoft.com 

TCAT C/C++ http://www.soft.com/Products/index.html 
TCAT for Java http://www.soft.com/Products/index.html 
TCAT-PATH http://www.soft.com/Products/index.html 
T-SCOPE http://www.soft.com/Products/index.html 
TestWorks/Coverage http://www.soft.com/Products/index.html 
静态分析工具 AccVerify SE for FrontPage http://www.hisoftware.com/msacc/ 
Aivosto Project Analyzer http://www.aivosto.com/vb.html 
ASSENT http://www.tcs.com 
ccount "http://www.cs.umd.edu/users/cml/resources/cmetrics/ 

"Cleanscape lint-Plus
" http://www.cleanscape.net/stdprod/lplus/index.html 
ClearMaker http://www.balthazar.hu 
"CMT++
" http://www.testwell.fi 
CodeCompanion http://www.jenssoft.com 
CodeSurfer http://www.grammatech.com 
"Dependency Walker
" http://www.dependencywalker.com/ 
floppy/fflow http://netlib2.cs.utk.edu/floppy/ 
ftnchek http://www.dsm.fordham.edu/~ftnchek 
Hindsight/SQA http://www.integrisoft.com 
Krakatau http://www.powersoftware.com/ 
McCabe QA http://www.mccabe.com 
METRIC http://www.soft.com/Products/index.html 
ObjectDetail http://www.obsoft.com 
CodeWizard http://www.parasoft.com 
Jtest http://www.parasoft.com 
PC-lint/FlexeLint http://www.gimpel.com/ 
PC-Metric http://www.molalla.net/~setlabs 
PolySpace Verifier http://www.polyspace.com 
Plum Hall SQS http://www.plumhall.com 
QA C http://www.prqa.co.uk 
QA C++ http://www.prqa.co.uk 
"QA Fortran
" http://www.prqa.co.uk 
"QStudio Java
" http://www.qa-systems.com 
Safer C Toolset http://www.oakcomp.co.uk/SoftwareProducts.html 
SofAudit http://www.soring.hu/index.html 
STATIC http://www.soft.com/Products/index.html 
TestBed http://www.easternsystems.com 
TestWorks/Advisor http://www.soft.com/Products/index.html 
缺陷跟踪工具 1CR http://www.plus-on e.com/+1CR_fact_sheet.html 
Aardvark http://www.red-gate.com/ 
AdminiTrack http://www.adminitrack.com 
Alcea Fast BugTrack http://www.alceatech.com/ 
AllChange 2000 http://www.intasoft.co.uk/intasoft/ 
BugAware http://www.bugaware.com 
"Bugbase 2000
" http://www.threerock.com 
"Bugcentral.com
" http://www.bugcentral.com/ 
BugCollector Pro http://www.nesbitt.com/ 
Bug/Defect Tracking Expert http://www.bug-defect-tracking-expert.com/ 
"Buggit
" http://www.pb-sys.com/ 
Buggy http://www.novosys.de/Buggy/Buggy.html 
"Bugzero
" http://www.websina.com/bugzero/ 
Bugzilla http://www.mozilla.org/projects/bugzilla/ 
"Census
" http://www.metaquest.com/ 
"ClearQuest
" http://www.rational.com/products/clearquest/ 
CustomerFirst http://www.custfirst.com/products.html 
Debian Bug Tracking System http://www.chiark.greenend.org.uk/~ian/debbugs/ 

Defect Tracker (New Fire) http://www.newfire.com/ 
Defect Tracker (Pragmatic) http://www.Pragmaticsw.com/Pragmatic/DefectTrac 
ker.asp 
Defect Tracking System (DTS) http://www.open.com.au/dts/ 
"defectX
" http://www.defectx.com/ 
DevTrack http://www.techexcel.com/ 
"d-Tracker
" http://www.empirix.com/ 
elementool http://elementool.com/ 
"ExtraView
" http://www.extraview.com/extraview_home.html 
FogBUGZ http://www.fogcreek.com/FogBUGZ/ 
JitterBug http://samba.anu.edu.au/cgi-bin/jitterbug 
Keystone Problem Tracking System http://www.stonekeep.com/ 
NeumaPT http://www.neuma.com/ 
SWBTracker http://www.softwarewithbrains.com/swbtrack.htm 
"Squish
" http://www.squishlist.com 
T-Plan Incident Manager http://www.t-plan.co.uk 
TeamTrack http://www.teamshare.com 
TeamTrack Workgroup http://www.teamshare.com 
Team Tracker http://www.hstech.com.au/TeamTracker/ 
TestTrack http://www.seapine.com 
"TrackWeb Defects
" http://www.soffront.com/ 
Trackgear http://www.logigear.com/ 
TrackRecord http://www.numega.com/devcenter/tr.shtml 
"Trackwise
" http://www.sparta-systems.com/

你可能感兴趣的:(开发,web压力测试,压力测试工具)