最全测试⼯具⼤全
类⼯具⼤全第⼀部分,现列举如下,并⾮百分百全⾯,仅供测试同⾏参考:
植物迷宫 功能⼯具
⼚商⼯具名称
* Mercury Winrunner
右侧卧位 备注:世界上最古⽼、经典的测试⼯具⼚商Mercury Interactive公司(2004年改名Mercury)的绝对主打产品,于、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仍然是业内市场分额最⼤的测试⼯具,是⽬前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版本,现已消失。
*Robot
备注:在⼈类⽂明发展史中具有划时代意义的软件⼯程⽅法论——RUP(Rational Unified Process)的缔造者公司Rational,旗下有Rational Enterpri Studio这套⾯向软件⼯程各个阶级、各个环节的⼯具集。⽽Rational Robot⼯具是这套⼯具集⾥的元⽼级的⾃动化测试⼯具。其强就强在能做,也能和TestManager结合做,因此有SQABasic和VU⼆种脚本语⾔。20世纪末的⾃动化测试天下,呈现由Me
rcury 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产品(包括家族产品)的⼀个典型优势就⼏乎所有的软件都是跨平台安装的,⽀持、Unix、等,这是其它多数⼚商的产品不能及的。
* IBM Rational Visual
备注:Rational公司早期从Microsoft买过来的⼀款测试⼯具,针对Visual Studio开发的Windows应⽤程序做⾃动化功能测试,为VBS脚本。如今在IBM⽹站有下载,但是该⼯具⽤户已逐渐消失。
* IBM Rational Functional Tester
备注:在Rational的测试⼯具集⾥,除了Robot还有另外⼀款RobotJ,它是专门⾯向应⽤程序的功能⾃动化测试⼯具,脚本语⾔是Java。2003年IBM基于Eclip平台重新开发了RobotJ的升级版Rational XDE Tester,它⽀持JAVA应⽤程序及WEB应⽤程序的⾃动化测试。然⽽它只是个过渡产品,2004年I
BM开发出如今的IBM Rational Functional Tester,包括JAVA和⼆个版本,⽀持JAVA和开发的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。
*Empirix E-Tester
备注:Empirix是全球第四⼤软件质量解决⽅案供应商,主打产品是E-Test Suite⼯具套件,包括E-Tester、E-Load、E-Monitor三个组件,分别应⽤于WEB应⽤软件的⾃动化功能测试、性能测试和应
⽤监控,三者可集成使⽤。E-Test Suite除⽀持典型的J2EE与 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、等多种;如今这款⼯具以及升级成功能强⼤的主流⾃动化测试⼯具,全⾯⽀持Windows应⽤、WEB应⽤、、JAVA、AJAX甚⾄Windows Moblie、Pocket PC、SmartPhone等。另外⼀个⽆与伦⽐的特性,TestComplete除了主要的功能测试外,完全可以做性能测试、压⼒测试等。⼀个如此⼩巧的⼯具,功能如此庞⼤,不得不赞叹AutomatedQA公司精炼的技术⽔平!⽽且它具有强⼤的API接⼝,⾮常易于扩展,本⼈在这⾥强烈推荐国内公司,因为它虽是商业⼯具,但是⾮常便宜。
* Seapine QA Wizard
* RedStone EggPlant
油腔滑调
备注:业内唯⼀的跨平台⾃动化测试⼯具由RedStone公司出品的EggPlant占据,它⽀持在Mac、Linux、Windows、Symbian、Solaris、、KVM Switches上的⾃动化测试;此外,该⼯具也有性能测试、压⼒测试的能⼒。
* Microsoft Visual Studio Test Edition
备注:公司怎么可能没有测试⼯具呢?诚然Microsoft长期以来都太关注测试⼯具这块市场,可能是技术太强了吧,呵呵!但是后来做了两⼿准备,⼀⽅⾯着⼿收购Mercury公司,后来没谈拢,反倒被HP收购去了;另⼀⽅⾯着⼿⾃⾏开发。如今⼏年Visual Studio已经有了测试版,基于微软的平台,这个测试版软件可对技术下的⼀切程序进⾏⽩盒功能测试、代码诊断测试、⿊盒功能测试和系统性能测试,众集⼀⾝,强⼤⽆⽐。不过这款⼯具除了微软内部使⽤,未见商⽤。
uae是哪个国家 * 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 Rearch eValid?? Web Testing & Analysis Suite
* Software Rearch TestWorks
备注:Software Rearch成⽴于1977年,位于旧⾦⼭,是全球嵌⼊式软件测试的先驱。eValid是其开发的⾯向WEB应⽤程序进⾏⾃动化测试的⼯具,TestWorks是⾯向传统CS应⽤软件的⾃动化测试⼯具,所有⼯具都是跨Windows与UNIX平台的,其中后者带有对JAVA和C++做代码诊断的功能。
* IBM Rational TTCN Suite
备注:原Telelogic公司Telelogic产品,2007年被IBM收购,划⼊Rational产品家族。适⽤于嵌⼊式系统的⾃动化测试。
* FanFare ITest
备注:Fanfare公司出品的专门针对⽹络设备做⾃动化测试的⼯具。
* AutoIT
* 免费+ Watir
备注:Ruby+Watir组合是近年⾮常流⾏的全免费⾃动化测试框架,在国内使⽤也⾮常普遍;它通过Ruby脚本的强⼤编程能⼒,基于Watir 的强⼤接⼝,可实现对WEB应⽤程序的⾃动化测试。
* 免费
备注:Selenium是另外⼀款全免费的⾃动化测试框架,由ThoughtWorks公司出品,⽀持Ruby、Java、Perl、Python等语⾔的脚本开发。如今在国内外⽇益普及,很有发展潜⼒。
* 免费Bromine
备注:Bromine是⼀个针对(上⽹)Application的⾃动化测试⼯具,它的灵感来⾃于Selenium和⼀篇⽂章Cocoa with love: Automated ur 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、、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、开发的WEB应⽤系统进⾏性能测试。
* Microsoft Application Center Test
备注:微软以前Visual Studio开发环境内建的性能测试模块,简称ACT,如今的Microsoft Visual Studio Test Edition内性能测试功能仍然以它为主。
* Facilita ForeCast
备注:英国Facilita公司推出的ForeCast产品,是⼀款强⼤的主流性能测试⼯具,⽀持多种开发技术与⽹络协议,如WEB、JAVA、
、Citrix,并有⼀套辅助分析⼯具可对JAVA、主流产品、⽹络进⾏分析和诊断。
* Quest BenchMark Factory for Databa
备注:⼤名⿍⿍的Quest公司虽然有上百款对IT基础架构进⾏管理、监控、诊断的⼯具,但是也有BenchMark Factory for Databa这款性能测试⼯具,当然它的性能测试偏向的是数据库,也是专门对数据库做性能测试和容量规划的⼯具。
* 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进⾏⾃动化的代码静态分析、代码评审,由于内建,可实现⾃动化JAVA单元测试。可与⽬前主流的JAVA IDE如Eclip、IBM RAD、Jbuilder集成。
* Parasoft C++Test
备注:Parasoft公司推出的业内最强⼤的针对C/C++技术的商业⽩盒测试⼯具。可对C/C++进⾏⾃动化的代码静态分析、代码评审,也可对C/C++实现⾃动化单元测试。可与⽬前主流的MS Visual Studio、Wind River Tornado等集成。
* Parasoft .TEST
备注:Parasoft公司推出的业内最强⼤的针对技术的商业⽩盒测试⼯具。可对框架下所有的语⾔如C#、VB、
ASP、MC++等进⾏⾃动化的代码静态分析、代码评审、单元测试。可与⽬前主流的MS Visual Studio等集成。
* Parasoft SOA Test
备注:Parasoft公司推出的全⽣命周期测试平台。可对⽬前IT业内⼏乎所有的开发技术进⾏单元测试、集成测试、接⼝测试、安全性测试、负载测试、回归测试等。例如Web rvice、Java、C/C++、、XML、SOAP、BPEL、UDDI、HTTP、TCP/IP、SMTP、IBM MQ、EJB、CORBA等。具体为何物,本⼈未知。
* Borland Agitator
备注:Borland Agitator是第三代JAVA单元测试⼯具,它是由JUnit之⽗、XP、TDD的创造者Kent Beck推出的新⼀代JAVA测试⼯具,真正实现了企业开发者测试的思想;它是理念是develop software with confidence!
* 国产VCTester
作文演讲稿格式 备注:VCTester由深圳市领测科技有限公司⾃主研发,是与Visual C++配套使⽤的新⼀代单元测试⼯具,分共享版与商⽤版两⼤系列,其主要功能包括:脚本化测试驱动(包括修改变量与调⽤函数)、脚本桩、⽀持持续集成测试、测试覆盖率统计(仅商⽤版本)、⽣成测试报告(仅商⽤版本)、测试消息编辑器(仅商⽤版本)等。
* 国产Visual Unit
备注:⼴州凯乐软件技术有限公司研发的VU是新⼀代单元测试⼯具,功能强⼤,使⽤简单,完全可视化,不需编写测试代码。VU的测试结果使程序⾏为⼀⽬了然,有助于整理编程思路和提⾼编程效率和正确性,并能快速排错;VU还增强调试器功能(如实现后退等功能),提⾼调试的效率;VU能达到空前的测试完整性,轻松实现语句覆盖、条件覆盖、分⽀覆盖、路径覆盖;VU提供详尽的测试报告,VU不仅是单元测试⼯具,更是⼀种使程序开发变得更⾼质更⾼效更舒适的⼯具。
内容导航
软件测试类⼯具⼤全第⼆部分,现列举如下,并⾮百分百全⾯,仅供测试同⾏参考:
⽩盒性能检测⼯具
⼚商⼯具名称
* Parasoft CodeWizard
备注:Parasoft公司推出的针对C++和JAVA代码进⾏检测和诊断的⼯具,分C++和JAVA⼆个版本。⽬前已不作为单独产品,已集成在JTest和C++Test⾥。
* Parasoft Insure++
备注:Parasoft公司推出的针对C和C++代码进⾏运⾏时内存检查和错误监测的⼯具。
* Parasoft DataRecon
备注:已失传。
* IBM Rational Software Analyzer
备注:这是IBM公司推出的专业⼯具,可对JAVA、C++等主流开发代码进⾏静态检查和分析。可与Rational Application Developer和Rational Software Architect集成使⽤。
* Micro Focus DevPartner
备注:DevPartner Studio系列⼯具最初是Numega公司产品,后被Compuware收购,如今⼜被Micro Focus收购后,主要侧重JAVA、与C++⼏种主流技术;包括DevPartner Studio Server、DevPartner Studio Professional、DevPartner for Visual C++ BoundsChecker suite、DevPartner JAVA Edition⼏个组件。主要功能是对这些不同开发技术进⾏代码层⾯的错误检测、性能分析、安全扫描、内存泄漏检查、覆盖率分析等。
* Compuware SmartCheck
备注:该产品是早期Numega公司产品,主要对VB技术进⾏代码层⾯的错误检测、性能分析、安全扫描、内存泄漏检查、覆盖率分析等。被Compuware收购有所保留,但是到Micro Focus公司已经消失。
* Compuware DBPartner for Oracle
备注:Compuware公司对Oracle数据库进⾏代码层⾯进⾏错误检测、性能分析的⼯具,⾄今不在Micro Focus公司产品⾥,下落不明。
* AutomatedQA AQTime
备注:AutomatedQA另外⼀款主打产品AQTime,是⼀款强⼤的代码级分析⼯具,⽀持、Windows应⽤程序的代码内存泄漏检测、错误定位、效能分析等。
* QESat Java
曾有你的森林 备注:是北京航空航天⼤学软件⼯程研究所⾃主开发的代码分析、审查、排错⼯具,分JAVA和C++⼆个版本。
YourKit Java Profiler