我走的很慢,但我从不后退。

测试工具大全转

上一篇 / 下一篇  2009-08-21 17:57:44 / 个人分类:loadrunner转载

功能自动化测试工具
    厂商   工具名称

备注:世界上最古老、经典的测试工具厂商Mercury Interactive公司(2004年改名Mercury)的绝对主打产品,于LoadrunnerTestdirector并称三雄,统治IT行业测试工具市场的20世纪末的10余年。然而它过时了,随着20世界末WEB应用技术的盛行,Winrunner显得力不从心。故2003Mercury公司开发新产品QuickTest,而后Winrunner退居二线。2006Mercury公司被HP全权收购,如今Winrunner已从HP产品家族中消失。一代巨星就这样陨落了;然而它的市场并未绝迹,目前国内外仍有众多公司使用它做自动化测试,它的C语言脚本也决定了它在IT系统底层及嵌入式领域的强大便利。

  • HP Mercury Quicktest Professional

备注:原Mercury公司产品,Winrunner的子嗣。摒弃了Winrunner自身的缺陷而重新装配起来的新新产品,凭借Mercury公司在测试工具市场的绝对领导地位,这个后起之秀从04年诞生后二三年,就很快取代了Winrunner在全球的市场分额,至今HP QTP仍然是业内市场分额最大的测试工具,是目前HP Functional Testing Software的绝对主力。

  • Compuware QARun

备注:Compuware公司长期以来也是业内一流的测试工具厂商之一,QARunCompuware公司黑盒测试工具集QACenter里的功能自动化测试工具,使用与Winrunner非常类似。QACenter里绑定了QARunQALoadQADirector三款产品。CompuwareMercury比较,除了黑盒测试工具产品,还有强大的白盒测试工具家族DevPartner系列。但是2009年英国Micro Focus公司收购了Compuware全部的质量保证解决方案与产品,QARunMicro Focus产品中找不到位置,从此退出历史舞台。

  • Micro Focus TestPartner

备注:原Compuware产品,QARun的升级版,支持VBA脚本,侧重于应用软件的业务逻辑测试,于Mercury早先提出的BPT测试非常类似,让非技术的业务人员进行偏向业务流层面的功能自动化测试。如今该产品也被Micro Focus公司所有。

  • Micro Focus SilkTest
  • Segue SilkTest International

备注:大名鼎鼎的Segue公司,是一个非常专注技术的测试工具厂商;其产品SilkTestSilkPerformer完全可以和Mercury WinrunnerLoadrunner媲美,在国际市场分额也相当大。然而20064Borland公司收购Segue公司,将Segue产品纳入Borland软件生命周期质量管理产品体系;2009Borland公司又被Micro Focus全部收购。盛极一时的【宝兰帝国】从此消失。正所谓:钟南山下,活死人墓;宝兰帝国,绝迹江湖!就像飘渺的云烟,依稀湮没在历史的浩瀚长河里岁月的沉淀,沧桑的洗礼,我们能做的,就是把它记忆!但是SilkTest工具以其精致强悍的技术实现和丰富的4Test Language脚本语言,力压群雄!相信Micro Focus以它代替收购来的Compuware QARun也就不足为奇。SilkTest International是从前Segue公司推出的支持Unicode双字节字符集的SilkTest版本,现已消失。

备注:在人类文明发展史中具有划时代意义的软件工程方法论——RUPRational Unified Process)的缔造者公司Rational,旗下有Rational Enterprise Studio这套面向软件工程各个阶级、各个环节的工具集。而Rational Robot工具是这套工具集里的元老级的自动化测试工具。其强就强在能做功能测试,也能和TestManager结合做性能测试,因此有SQABasicVU二种脚本语言。20世纪末的自动化测试天下,呈现由Mercury WinrunnerRational RobotSegue SilkTest三足鼎立的局面。然而天下格局风云骤变,当人类文明进入21世纪,“分久必合、合久必分”的历史规律再次上演。2002IBM宣布收购Rational公司,Rational全套产品与DB2WebSphereLotusTivoli等并列为IBM软件几大产品家族(当然IBM后来又陆续收购其他IT公司)。如今Rational Robot虽然和Winrunner一样类似的老态龙钟,但是IBM依然对其销售,毕竟Robot有着Winrunner一样的悠久历史和广泛市场。然后RUPUML这些时代的传奇、智慧的经典逐渐少人问津,在新生XPAgile的光环下似乎变得黯然失色。另外,IBM Rational产品(包括其他家族产品)的一个典型优势就几乎所有的软件都是跨平台安装的,支持Windows、Unix、Linux等,这是其它多数厂商的产品不能及的。

  • IBM Rational Visual Test

备注:Rational公司早期从Microsoft买过来的一款测试工具,针对Visual Studio开发的Windows应用程序做自动化功能测试,为VBS脚本。如今在IBM网站有下载,但是该工具用户已逐渐消失。

  • IBM Rational Functional Tester

备注:在Rational的测试工具集里,除了Robot还有另外一款RobotJ,它是专门面向JAVA应用程序的功能自动化测试工具,脚本语言是Java2003IBM基于Eclipse平台重新开发了RobotJ的升级版Rational XDE Tester,它支持JAVA应用程序及WEB应用程序的自动化测试。然而它只是个过渡产品,2004IBM开发出如今的IBM Rational Functional Tester,包括JAVA.NET二个版本,支持JAVA.NET开发的WEB应用程序和图形界面应用程序的自动化测试,目前还有针对SAP等插件。至此,IBM Rational Functional Tester已像QTP代替Winrunner那样取代了Robot的地位,成为IBM名副其实的主打测试工具产品。

  • IBM Rational Service Tester for SOA

备注:IBM最新推出的针对Web Service进行自动化测试的工具,与Parasoft早期的SOATest非常类似。

  • Parasoft WebKing

备注:Parasoft公司是业内专注于白盒测试工具产品的厂商,不过也有WebKing这款面向WEB应用程序的回归功能测试工具。它除了常规的录制、回放、数据驱动等技术,还可以方便的检查WEB页面元素的有效性,如链接、图片、JSCSS等,支持AJAX

备注:Empirix是全球第四大软件质量解决方案供应商,主打产品是E-Test Suite工具套件,包括E-TesterE-LoadE-Monitor三个组件,分别应用于WEB应用软件的自动化功能测试、性能测试和应用监控,三者可集成使用。E-Test Suite除支持典型的J2EE.NET WEB应用外,还支持Web ServiceSiebelPeopleSoft应用。2008E-Test Suite整套工具套件被Oracle收购,其它产品不详。

  • RadView WebFT

备注:RadView公司是专注WEB应用程序性能测试的供应商,主打产品WebLoad Professional2006年曾推出TestView工具套件,里边包括WebLoadWebFT以及TestView Manager三个产品,如今TestView工具套件不再升级。其中WebFT是对WEB系统进行自动化功能测试的工具。参照:

 
  • AutomatedQA TestComplete

备注:AutomatedQA也是一个专注于测试技术的公司,主打产品TestComplete在早期是一款专门针对Delphi应用程序进行自动化测试的工具,脚本可以使用DelphiVB.NET等多种;如今这款工具以及升级成功能强大的主流自动化测试工具,全面支持Windows应用、WEB应用、.NETJAVAAJAX甚至Windows MobliePocket PCSmartPhone等。另外一个无与伦比的特性,TestComplete除了主要的功能测试外,完全可以做性能测试、压力测试等。一个如此小巧的工具,功能如此庞大,不得不赞叹AutomatedQA公司精炼的技术水平!而且它具有强大的API接口,非常易于扩展,本人在这里强烈推荐国内公司,因为它虽是商业工具,但是非常便宜。

  • Seapine QA Wizard

备注:Seapine也是本人非常喜欢的软件工程服务供应商,7大主打产品涵盖了软件工程的需求管理、开发过程管理、缺陷管理配置管理和自动化测试几个领域,彼此互相集成。QA Wizard ProSeapine的自动化测试工具产品,如今的版本功能已经非常强大,支持常规的Windows应用程序、WEB应用程序,开发技术包括C#VB.NETC++QtAJAXActiveXJSJAVADelphiWinForms等。本人写过早期版本的使用指南:

 
  • RedStone EggPlant

备注:业内唯一的跨平台自动化测试工具由RedStone公司出品的EggPlant占据,它支持在MacLinuxWindowsSymbianSolarisAndroidKVM Switches上的自动化测试;此外,该工具也有性能测试、压力测试的能力。

  • Microsoft Visual Studio Test Edition

备注:微软公司怎么可能没有测试工具呢?诚然Microsoft长期以来都太关注测试工具这块市场,可能是技术太强了吧,呵呵!但是后来做了两手准备,一方面着手收购Mercury公司,后来没谈拢,反倒被HP收购去了;另一方面着手自行开发。如今几年Visual Studio已经有了测试版,基于微软的.NET平台,这个测试版软件可对.NET技术下的一切程序进行白盒功能测试、代码诊断测试、黑盒功能测试和系统性能测试,众集一身,强大无比。不过这款工具除了微软内部使用,未见商用。

  • Minq PureTest

备注:Minq公司的PureTest,本是业内商业自动化测试工具之一,如今PureTest已经免费。它专注于对WEB应用程序进行功能自动化测试,并即时对WEB页面元素进行检测,对HTTP请求、响应进行诊断分析。

  • AutoTester AutoTester

备注:AutoTester是世界上最早出品商业测试工具的公司,成立于1985年,工具基于MS-DOS。其产品有AutoTesterAutoTester ONEAutoController等。20076月该公司关门,7月网站关闭。

  • Original Software TestBench400

备注:Original公司是面向IBM AS/400软件测试服务供应商,TestBench400AS/400测试解决方案的先驱和领导者。

  • IBM Rational TTCN Suite

备注:原Telelogic公司Telelogic产品,2007年被IBM收购,划入Rational产品家族。适用于通信系统的自动化测试。

Centerline QC/Replay
AutoTester Web
Software Research eValid
OCLC WebART

开源Ruby+Watir

开源Selenium
开源MaxQ
开源WebInject
开源Marathon

=========================================================

   Web测试工具

   除通用功能测试工具外,基于浏览器应用软件的测试,有一些独特的测试工具,如对软件进行浏览器兼容性测试、WEB元素(如链接、JSActiveX等)扫描测试等,这里单独介绍。

   厂商 工具名称

  • Compuware WebCheck

备注:WebCheckCompuware公司的小工具,可对WEB页面的链接、URL、站点地图进行扫描与分析的工具,与QACenter其他工具结合使用。目前该工具没有厂商支持,可能已经消失。

=========================================================

    性能、负载测试工具
    
厂商   工具名称

  • Mercury LoadRunner

备注:历史最悠久、行业地位最高、市场份额最大、使用最广泛,以及多少测试从业人员从没做测试工作开始就听说过、而又叫多少人爱恨交加的业内最强大、最专业的性能测试工具。从Mercury Interactive公司1989年诞生以来就是其主打产品,别不多言。

  • Micro Focus QALoad

备注:原Compuware公司性能测试工具主打产品,如今被Micro Focus收购后仍然占有一席之地,是目前业内主流的大型性能测试工具之一。支持HTTPHTTPSSOAPXMLStreaming MediaWinsockJAVA.NETCitrixOracle FormsSAP等多种协议技术。

  • Micro Focus SilkPerformer

备注:原Segue公司性能测试工具主打产品,如今被Micro Focus收购后不影响它在全球性能测试工具市场排名第二的地位。它是仅次于Loadrunner的大型性能测试工具,支持的协议众多,而且突出增强了对Web Service性能测试的能力。它的性能瓶颈诊断与分析功能,在某些方面比Loadrunner还强大。可与原Segue SilkCentral TestManagerBorland StarTeam等集成。

  • Segue Silkperformer Lite

备注:Silkperformer Lite是原Segue产品SilkPerformer的轻量级版,供非技术人员对中小型IT系统进行性能测试的工具。在Borland期间有所升级,但是到Micro Focus公司已经消失。

  • IBM Rational Robot + TestManager

备注:这是早期Rational工具集进行性能测试的工具组合。Robot充当LoadrunnerVUGenerator的作用,开发业务逻辑脚本;TestManager充当LoadrunnerControllerAnalysis的作用,进行性能测试场景的设置和执行,并分析测试结果。时至今日,二者的组合已经寥寥无几。

  • IBM Rational Performance Tester

备注:IBM收购Rational后,与Rational Functional Tester同时期开发的专业的性能测试工具产品,以弥补IBM没有大型性能测试工具的空白,从而可与当时的Mercury Loadrunner竞争。如今这款工具逐渐强大起来,在性能测试市场与HPMicrosoftMicro FocusRadView等独占鳌头。

  • Oracle Empirix E-Load

备注:E-Test Suite套件里的性能测试工具,是目前业内主流性能测试工具之一,主要支持HTTPWEB应用程序的性能测试和监控分析。目前属Oracle旗下产品。

  • RadView WebLoad

备注:RadView公司的主打产品WebLoad Professional,如今功能已经非常强大,全面支持WEB应用程序的性能测试执行、监控、分析。全球有2000多家公司使用它做性能测试,参照:

 
  • Minq PureLoad

备注:Minq公司的PureLoad,至今未免费。它专注于对WEB应用系统进行常规的压力、负载、稳定性测试。与PureAgent结合,可以诊断WEB服务器的响应时间、资源利用率等。

Quest PerformaSure/benchmark

Microsoft Web applicaton stress tool
Microsoft Application center test
Metron Athene APR
facilita ForeCast
Cyrano Impact/Impact for CBT
Lawrence Berkeley Laboratory sniffer
开源Jmeter
开源openSTA
开源Siege
开源StressMark
开源DBMonster

=========================================================

   白盒功能测试、性能检测工具
    厂商工具名称

  • Parasoft JTest

备注:Parasoft公司推出的业内最强大的针对JAVA技术的商业白盒测试工具。可对JAVA进行自动化的代码静态分析、代码评审,由于内建Junit,可实现自动化JAVA单元测试。可与目前主流的JAVA IDEEclipseIBM RADJbuilder集成。

  • Parasoft C++Test

备注:Parasoft公司推出的业内最强大的针对C/C++技术的商业白盒测试工具。可对C/C++进行自动化的代码静态分析、代码评审,也可对C/C++实现自动化单元测试。可与目前主流的MS Visual StudioWind River Tornado等集成。

  • Parasoft .TEST

备注:Parasoft公司推出的业内最强大的针对.NET技术的商业白盒测试工具。可对.NET框架下所有的语言如C#VB.NETASP.NETMC++等进行自动化的代码静态分析、代码评审、单元测试。可与目前主流的MS Visual Studio等集成。

  • Parasoft SOA Test

备注:Parasoft公司推出的软件开发全生命周期测试平台。可对目前IT业内几乎所有的开发技术进行单元测试、集成测试、接口测试、安全性测试、负载测试、回归测试等。例如Web serviceJavaC/C++.NETXMLSOAPBPELUDDIHTTPTCP/IPSMTPIBM MQEJBCORBA等。具体为何物,本人未知。

  • Parasoft CodeWizard

备注:Parasoft公司推出的针对C++JAVA代码进行检测和诊断的工具,分C++JAVA二个版本。目前以不作为单独产品,已集成在JTestC++Test里。

  • Parasoft Insure++

备注:Parasoft公司推出的针对CC++代码进行运行时内存检查和错误监测的工具。

  • Parasoft DataRecon

备注:已失传。

  • IBM Rational Software Analyzer

备注:这是IBM公司推出的专业工具,可对JAVAC++等主流开发代码进行静态检查和分析。可与Rational Application DeveloperRational Software Architect集成使用。

  • Micro Focus DevPartner

备注:DevPartner Studio系列工具最初是Numega公司产品,后被Compuware收购,如今又被Micro Focus收购后,主要侧重JAVA.NETC++几种主流技术;包括DevPartner Studio ServerDevPartner Studio ProfessionalDevPartner for Visual C++ BoundsChecker suiteDevPartner JAVA Edition几个组件。主要功能是对这些不同开发技术进行代码层面的错误检测、性能分析、安全扫描、内存泄漏检查、覆盖率分析等。

  • Micro Focus DevPartner Java Edition

备注:原Compuware公司产品,除了对JAVA代码本身做性能分析、线程扫描、内存泄漏检查、覆盖率分析的质量评估外,还可以对J2EE应用进行系统级别的性能监控,并根据设置阈值报警。如JBossWebLogicWebsphereOracleSQL ServerWindowsUnixLinux等。

  • Compuware SmartCheck

备注:该产品是早期Numega公司产品,主要对VB技术进行代码层面的错误检测、性能分析、安全扫描、内存泄漏检查、覆盖率分析等。被Compuware收购有所保留,但是到Micro Focus公司已经消失。

  • Compuware DBPartner for Oracle

备注:Compuware公司对Oracle数据库进行SQL代码层面进行错误检测、性能分析的工具,至今不在Micro Focus公司产品里,下落不明。

  • AutomatedQA AQTime

备注:AutomatedQA另外一款主打产品AQTime,是一款强大的代码级分析工具,支持.NETWindows应用程序的代码内存泄漏检测、错误定位、效能分析等。

  • QESat Java

备注:是北京航空航天大学软件工程研究所自主开发的代码分析、审查、排错工具,分JAVAC++二个版本。

Unitware Visual Unit
Gimpel Software PC-lint
Macabe Macabe
Borland Optimizeit Suite
Quest Software JProbe Suite
Quest Software Application assurance suite
Quest Software Sql optimizer
ej-technologies JProfiler
cyrano workbench
TeleLogic Logiscope
TeleLogic rulecheck
Macabe Macabe
Segue SilkPerformer Component Test Edition
IBM rational Purifyplus
IBM rational Rational Test Realtime
开源junit
开源cactus
开源Hansel
开源TestNG
开源StrutsTestCase
开源JFCUnit
开源Httpunit
开源Dunit
开源cppunit
开源Nunit
开源Xunit
开源JTR


TAG:

 

评分:0

我来说两句

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13301
  • 日志数: 14
  • 书签数: 2
  • 建立时间: 2009-07-08
  • 更新时间: 2010-01-17

RSS订阅

Open Toolbar