两个人的幸福

软件测试类工具大全2009版

上一篇 / 下一篇  2009-09-26 12:21:05 / 个人分类:公司

软件测试类工具大全2009版(一)  

软件测试类工具大全第一部分,现列举如

下,并非百分百全面,仅供测试同行参考:
  功能自动化测试工具

  厂商 工具名称

  * Mercury Winrunner

  备注:世界上最古老、经典的测试工具厂商Mercury Interactive公司

(2004年改名Mercury)的绝对主打产品,于Loadrunner、Testdirector并称三

雄,统治IT行业测试工具市场的20世纪末的10余年。然而它过时了,随着20世

界末WEB应用技术的盛行,Winrunner显得力不从心。故2003年Mercury公司开发

新产品QuickTest,而后Winrunner退居二线。2006年Mercury公司被HP全权收购

,如今Winrunner已从HP产品家族中消失。一代巨星就这样陨落了;然而它的市

场并未绝迹,目前国内外仍有众多公司使用它做自动化测试,它的C语言脚本也

决定了它在IT系统底层及嵌入式领域的强大便利。

  * HP Mercury Quicktest Professional

  备注:原Mercury公司产品,Winrunner的子嗣。摒弃了Winrunner自身的缺

陷而重新装配起来的新新产品,凭借Mercury公司在测试工具市场的绝对领导地

位,这个后起之秀从04年诞生后二三年,就很快取代了Winrunner在全球的市场

分额,至今HP QTP仍然是业内市场分额最大的测试工具,是目前HP Functional

Testing Software的绝对主力。

  * Compuware QARun

  备注:Compuware公司长期以来也是业内一流的测试工具厂商之一,QARun

是Compuware公司黑盒测试工具集QACenter里的功能自动化测试工具,使用与

Winrunner非常类似。QACenter里绑定了QARun、QALoad、QADirector三款产品

。Compuware与Mercury比较,除了黑盒测试工具产品,还有强大的白盒测试

具家族DevPartner系列。但是2009年英国Micro Focus公司收购了Compuware全

部的质量保证解决方案与产品,QARun在Micro Focus产品中找不到位置,从此

退出历史舞台。

  * Micro Focus TestPartner

  备注:原Compuware产品,QARun的升级版,支持VBA脚本,侧重于应用软件

的业务逻辑测试,于Mercury早先提出的BPT测试非常类似,让非技术的业务人

员进行偏向业务流层面的功能自动化测试。如今该产品也被Micro Focus公司所

有。

  * Micro Focus SilkTest

  * Segue SilkTest International

  备注:大名鼎鼎的Segue公司,是一个非常专注技术的测试工具厂商;其产

品SilkTest、SilkPerformer完全可以和Mercury Winrunner、Loadrunner媲美

,在国际市场分额也相当大。然而2006年4月Borland公司收购Segue公司,将

Segue产品纳入Borland软件生命周期质量管理产品体系;2009年Borland公司又

被Micro Focus全部收购。盛极一时的【宝兰帝国】从此消失。正所谓:钟南山

下,活死人墓;宝兰帝国,绝迹江湖!就像飘渺的云烟,依稀湮没在历史的浩

瀚长河里… 岁月的沉淀,沧桑的洗礼,我们能做的,就是把它记忆!但是

SilkTest工具以其精致强悍的技术实现和丰富的4Test Language脚本语言,力

压群雄!相信Micro Focus以它代替收购来的Compuware QARun也就不足为奇。

SilkTest International是从前Segue公司推出的支持Unicode双字节字符集的

SilkTest版本,现已消失。

  * IBM Rational Robot

  备注:在人类文明发展史中具有划时代意义的软件工程方法论——RUP

(Rational Unified Process)的缔造者公司Rational,旗下有Rational

Enterprise Studio这套面向软件工程各个阶级、各个环节的工具集。而

Rational Robot工具是这套工具集里的元老级的自动化测试工具。其强就强在

能做功能测试,也能和TestManager结合做性能测试,因此有SQABasic和VU二种

脚本语言。20世纪末的自动化测试天下,呈现由Mercury Winrunner、Rational

Robot和Segue SilkTest三足鼎立的局面。然而天下格局风云骤变,当人类文明

进入21世纪,“分久必合、合久必分”的历史规律再次上演。2002年IBM宣布收

购Rational公司,Rational全套产品与DB2、WebSphere、Lotus、Tivoli等并列

为IBM软件几大产品家族(当然IBM后来又陆续收购其他IT公司)。如今

Rational Robot虽然和Winrunner一样类似的老态龙钟,但是IBM依然对其销售

,毕竟Robot有着Winrunner一样的悠久历史和广泛市场。然后RUP、UML这些时

代的传奇、智慧的经典逐渐少人问津,在新生XP、Agile的光环下似乎变得黯然

失色。另外,IBM Rational产品(包括其他家族产品)的一个典型优势就几乎

所有的软件都是跨平台安装的,支持Windows、Unix、Linux等,这是其它多数

厂商的产品不能及的。

  * IBM Rational Visual Test

  备注:Rational公司早期从Microsoft买过来的一款测试工具,针对Visual

Studio开发的Windows应用程序做自动化功能测试,为VBS脚本。如今在IBM网站

有下载,但是该工具用户已逐渐消失。

  * IBM Rational Functional Tester

  备注:在Rational的测试工具集里,除了Robot还有另外一款RobotJ,它是

专门面向JAVA应用程序的功能自动化测试工具,脚本语言是Java。2003年IBM基

于Eclipse平台重新开发了RobotJ的升级版Rational XDE Tester,它支持JAVA

应用程序及WEB应用程序的自动化测试。然而它只是个过渡产品,2004年IBM开

发出如今的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页面元素的有效性,如链接、图片、

JS、CSS等,支持AJAX。

  * Oracle Empirix E-Tester

  备注:Empirix是全球第四大软件质量解决方案供应商,主打产品是E-Test

Suite工具套件,包括E-Tester、E-Load、E-Monitor三个组件,分别应用于WEB

应用软件的自动化功能测试、性能测试和应用监控,三者可集成使用。E-Test

Suite除支持典型的J2EE与.NET WEB应用外,还支持Web Service、Siebel、

PeopleSoft应用。2008年E-Test Suite整套工具套件被Oracle收购,其它产品

不详。

  * RadView WebFT

  备注:RadView公司是专注WEB应用程序性能测试的供应商,主打产品

WebLoad Professional。2006年曾推出TestView工具套件,里边包括WebLoad,

WebFT以及TestView Manager三个产品,如今TestView工具套件不再升级。其中

WebFT是对WEB系统进行自动化功能测试的工具。

  * AutomatedQA TestComplete

  备注:AutomatedQA也是一个专注于测试技术的公司,主打产品

TestComplete在早期是一款专门针对Delphi应用程序进行自动化测试的工具,

脚本可以使用Delphi、VB、.NET等多种;如今这款工具以及升级成功能强大的

主流自动化测试工具,全面支持Windows应用、WEB应用、.NET、JAVA、AJAX甚

至Windows Moblie、Pocket PC、SmartPhone等。另外一个无与伦比的特性,

TestComplete除了主要的功能测试外,完全可以做性能测试、压力测试等。一

个如此小巧的工具,功能如此庞大,不得不赞叹AutomatedQA公司精炼的技术水

平!而且它具有强大的API接口,非常易于扩展,本人在这里强烈推荐国内公司

,因为它虽是商业工具,但是非常便宜。

  * Seapine QA Wizard

  备注:Seapine也是本人非常喜欢的软件工程服务供应商,7大主打产品涵

盖了软件工程的需求管理、开发过程管理、缺陷管理配置管理和自动化测试

几个领域,彼此互相集成。QA Wizard Pro是Seapine的自动化测试工具产品,

如今的版本功能已经非常强大,支持常规的Windows应用程序、WEB应用程序,

开发技术包括C#、VB.NET、C++、Qt、AJAX、ActiveX、JS、JAVA、Delphi、

WinForms等。本人写过早期版本的使用指南:

http://www.51testing.com/html/04/n-8704.html

  * RedStone EggPlant

  备注:业内唯一的跨平台自动化测试工具由RedStone公司出品的EggPlant

占据,它支持在Mac、Linux、Windows、Symbian、Solaris、Android、KVM

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系统进行功能自动化测试的工具,

既然专业,必然强大!

  * 国产AutoRunner

  * 国产TAR

  备注:上海泽众软件公司自主研发的自动化测试工具AutoRunner,实现对

WEB和Windows应用进行自动化功能测试的过程。脚本为JAVA。同意是泽众出品

的TAR(Terminal AutoRunner)是面向终端系统进行自动化回归测试的工具,

适用用VT100、VT220等标准应用,支持命令行和窗口模式,也支持脚本录制和

回放,适合银行业务系统。

  * AutoTester AutoTester

  * AutoTester Web

  备注:AutoTester 是世界上最早出品商业测试工具的公司,成立于1985年

,工具基于MS-DOS。其产品有AutoTester、AutoTester ONE、AutoController

等,AutoTester Web是跨浏览器的WEB功能测试工具。2007年6月该公司关门,7

月网站关闭。

  * Original Software TestBench400

  备注:Original公司是面向IBM AS/400的软件测试服务供应商,

TestBench400是AS/400测试解决方案的先驱和领导者。

  * CenterLine QC/REPLAY

  备注:CenterLine公司的QC/REPLAY是一款专门测试UNIX操作系统上图形界

面应用程序的自动化测试工具。它以Widget为基本元,通过录制用户动作并回

放的方式实现测试的过程。支持SUN OS、Solaris、HP UX、SVR4、UnixWare、

Digital Unix、AIX等。

  * Software Research eValid?? Web Testing & Analysis Suite

  * Software Research TestWorks

  备注:Software Research成立于1977年,位于旧金山,是全球嵌入式软件

测试的先驱。eValid是其开发的面向WEB应用程序进行自动化测试的工具,

TestWorks是面向传统CS应用软件的自动化测试工具,所有工具都是跨Windows

与UNIX平台的,其中后者带有对JAVA和C++做代码诊断的功能。

  * IBM Rational TTCN Suite

  备注:原Telelogic公司Telelogic产品,2007年被IBM收购,划入Rational

产品家族。适用于嵌入式系统的自动化测试。

  * FanFare ITest

  备注:Fanfare公司出品的专门针对网络设备做自动化测试的工具。

  * AutoIT

  备注:AutoIt3属于AutoHotKey的鼻祖,AutoHotKey是从AutoIt v2分裂而

来;AutoIt v2之前一直open source,但在v3是对源码进行了一定控制。官网

http://www.autoitscript.com/autoit3/

  * 免费Ruby + Watir

  备注:Ruby+Watir组合是近年非常流行的全免费自动化测试框架,在国内

使用也非常普遍;它通过Ruby脚本的强大编程能力,基于Watir的强大接口,可

实现对WEB应用程序的自动化测试。

  * 免费Selenium

  备注:Selenium是另外一款全免费的自动化测试框架,由ThoughtWorks公

司出品,支持Ruby、Java、Perl、Python等语言的脚本开发。如今在国内外日

益普及,很有发展潜力。

  * 免费Bromine

  备注:Bromine是一个针对iPhone Application的自动化测试工具, 它的

灵感来自于Selenium和一篇文章Cocoa with love: Automated user interface

testing on the iPhone, 它的基本思想是把你的application映射成一个XML结

构,然后你可以用xpath访问里面的元素。

  免费功能自动化测试工具在业内成千上万,这里只介绍这三款目前流行的

自动化测试工具,其它更多免费工具另行说明。

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

  * Mercury LoadRunner

  备注:历史最悠久、行业地位最高、市场份额最大、使用最广泛,以及多

少测试从业人员从没做测试工作开始就听说过、而又叫多少人爱恨交加的业内

最强大、最专业的性能测试工具。从Mercury Interactive公司1989年诞生以来

就是其主打产品,别不多言。

  * Micro Focus QALoad

  备注:原Compuware公司性能测试工具主打产品,如今被Micro Focus收购

后仍然占有一席之地,是目前业内主流的大型性能测试工具之一。支持HTTP、

HTTPS、SOAP、XML、Streaming Media、Winsock、JAVA、.NET、Citrix、

Oracle Forms、SAP等多种协议技术。

  * Micro Focus SilkPerformer

  备注:原Segue公司性能测试工具主打产品,如今被Micro Focus收购后不

影响它在全球性能测试工具市场排名第二的地位。它是仅次于Loadrunner的大

型性能测试工具,支持的协议众多,而且突出增强了对Web Service性能测试的

能力。它的性能瓶颈诊断与分析功能,在某些方面比Loadrunner还强大。可与

原Segue SilkCentral TestManager和Borland StarTeam等集成。

  * Segue Silkperformer Lite

  备注:Silkperformer Lite是原Segue产品SilkPerformer的轻量级版,供

非技术人员对中小型IT系统进行性能测试的工具。在Borland期间有所升级,但

是到Micro Focus公司已经消失。

  * IBM Rational Robot + TestManager

  备注:这是早期Rational工具集进行性能测试的工具组合。Robot充当

Loadrunner里VUGenerator的作用,开发业务逻辑脚本;TestManager充当

Loadrunner里Controller和Analysis的作用,进行性能测试场景的设置和执行

,并分析测试结果。时至今日,二者的组合已经寥寥无几。

  * IBM Rational Performance Tester

  备注:IBM收购Rational后,与Rational Functional Tester同时期开发的

专业的性能测试工具产品,以弥补IBM没有大型性能测试工具的空白,从而可与

当时的Mercury Loadrunner竞争。如今这款工具逐渐强大起来,在性能测试市

场与HP、Microsoft、Micro Focus、RadView等独占鳌头。

  * Oracle Empirix E-Load

  备注:E-Test Suite套件里的性能测试工具,是目前业内主流性能测试工

具之一,主要支持HTTP的WEB应用程序的性能测试和监控分析。目前属Oracle旗

下产品。

  * RadView WebLoad

  备注:RadView公司的主打产品WebLoad Professional,如今功能已经非常

强大,全面支持WEB应用程序的性能测试执行、监控、分析。全球有2000多家公

司使用它做性能测试,参照:

  * Minq PureLoad

  备注:Minq公司的PureLoad,至今未免费。它专注于对WEB应用系统进行常

规的压力、负载、稳定性测试。与PureAgent结合,可以诊断WEB服务器的响应

时间、资源利用率等。

  * Microsoft Web Application Stress Tool

  备注:微软早期的小型性能测试工具,简称WAS,现已不升级,主要适合

ASP、.NET开发的WEB应用系统进行性能测试。

  * Microsoft Application Center Test

  备注:微软以前Visual Studio开发环境内建的性能测试模块,简称ACT,

如今的Microsoft Visual Studio Test Edition内性能测试功能仍然以它为主

  * Facilita ForeCast

  备注:英国Facilita公司推出的ForeCast产品,是一款强大的主流性能测

试工具,支持多种开发技术与网络协议,如WEB、JAVA、.NET、Citrix,并有一

套辅助分析工具可对JAVA、主流数据库产品、网络进行分析和诊断。

  * Quest BenchMark Factory for Database

  备注:大名鼎鼎的Quest公司虽然有上百款对IT基础架构进行管理、监控、

诊断的工具,但是也有BenchMark Factory for Database这款性能测试工具,

当然它的性能测试偏向的是数据库,也是专门对数据库做性能测试和容量规划

的工具。

  * WorkSoft Certify Performance Test

  备注:WorkSoft公司出品的专门针对SAP系统进行性能测试的工具,既然专

业,必然强大!

  * 免费 JMeter

  备注:目前业内使用最广泛的性能测试工具,最初只是测试WEB应用,最近

几年发展异常快速,到目前已经强大到支持HTTP/HTTPS、SOAP、JDBC、LDAP、

JMS等,在国内也很普及。当然,这些免费工具的共性就是监控、分析功能不如

商业工具。

  * 免费 OpenSTA

  备注:OpenSTA在JMeter之初使用普遍,后来被JMeter打败;如今它还是如

最初一样仅支持WEB应用的性能测试。

  * 免费 TestMaker

  备注:TestMaker是PushToTest公司的免费产品,它的功能比商业工具有过

之而无不及,可对HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP下的JAVA

应用程序做单元测试、集成测试、系统功能测试、系统性能测试等。脚本语言

采用最新的Jython。由于是新产品,在国内外还不普及,但是它的前景相当广

阔。

  免费性能测试工具在业内也很多,这里只介绍这三款强大的工具,其它更

多免费工具另行说明。

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

  * Parasoft JTest

  备注:Parasoft公司推出的业内最强大的针对JAVA技术的商业白盒测试工

具。可对JAVA进行自动化的代码静态分析、代码评审,由于内建Junit,可实现

自动化JAVA单元测试。可与目前主流的JAVA IDE如Eclipse、IBM RAD、

Jbuilder集成。

  * Parasoft C++Test

  备注:Parasoft公司推出的业内最强大的针对C/C++技术的商业白盒测试工

具。可对C/C++进行自动化的代码静态分析、代码评审,也可对C/C++实现自动

化单元测试。可与目前主流的MS Visual Studio、Wind River Tornado等集成

  * Parasoft .TEST

  备注:Parasoft公司推出的业内最强大的针对.NET技术的商业白盒测试工

具。可对.NET框架下所有的语言如C#、VB.NET、ASP.NET、MC++等进行自动化的

代码静态分析、代码评审、单元测试。可与目前主流的MS Visual Studio等集

成。

  * Parasoft SOA Test

  备注:Parasoft公司推出的软件开发全生命周期测试平台。可对目前IT业

内几乎所有的开发技术进行单元测试、集成测试、接口测试、安全性测试、负

载测试、回归测试等。例如Web service、Java、C/C++、.NET、XML、SOAP、

BPEL、UDDI、HTTP、TCP/IP、SMTP、IBM MQ、EJB、CORBA等。具体为何物,本

人未知。

  * Borland Agitator

  备注:Borland Agitator是第三代JAVA单元测试工具,它是由JUni


TAG: 软件测试工具

引用 删除 咬一口青苹果   /   2011-10-05 01:29:43
国内常用的都有哪些呀?
引用 删除 淘宝器   /   2011-05-30 22:50:33
4分
引用 删除 cqtufei   /   2011-04-09 12:48:39
挺好的,可惜这些工具多数都是英文版的,看来得加强英语的学习了
引用 删除 cqtufei   /   2011-04-09 12:47:52
5
引用 删除 ECItang   /   2011-04-07 16:41:26
5
trhleaf的个人空间 引用 删除 trhleaf   /   2011-02-15 20:21:09
5
沐心月儿的个人空间 引用 删除 沐心月儿   /   2010-10-05 21:59:12
这么多 太强了
引用 删除 sqrghost   /   2010-05-11 12:52:20
5
引用 删除 test83test   /   2009-10-16 11:03:12
3
笑遍世界的测试技术 引用 删除 smile665   /   2009-10-01 14:16:15
强大   居然收集了这么多资料..........
笑遍世界的测试技术 引用 删除 smile665   /   2009-10-01 14:15:47
5
 

评分:0

我来说两句

Open Toolbar