软件测试工具一

2010-06-12  张超 

 功能自动化测试工具

  厂商 工具名称

  * Mercury Winrunner

  备注:世界上最古老、经典的测试工具厂商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版本,现已消失。

  * IBM Rational Robot

  备注:在人类文明发展史中具有划时代意义的软件工程方法论——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产品(包括其他家族产品)的一个典型优势就几乎所有的软件都是跨平台安装的,支持WindowsUnixLinux等,这是其它多数厂商的产品不能及的。

  * 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

  * Oracle Empirix E-Tester

  备注: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等。本人写过早期版本的使用指南:http://www.51testing.com/html/04/n-8704.html

  * 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请求、响应进行诊断分析。

  * WorkSoft Certify

  备注:WorkSoft公司出品的专门针对SAP系统进行功能自动化测试的工具,既然专业,必然强大!

549°/5493 人阅读/0 条评论 发表评论

登录 后发表评论