软件测试类工具大全

2010-06-25  张超 

 

   * 国产AutoRunner

  * 国产TAR

  备注:上海泽众软件公司自主研发的自动化测试工具AutoRunner,实现对WEBWindows应用进行自动化功能测试的过程。脚本为JAVA。同意是泽众出品的TARTerminal AutoRunner)是面向终端系统进行自动化回归测试的工具,适用于VT100VT220等标准应用,支持命令行和窗口模式,也支持脚本录制和回放,适合银行业务系统。

  * AutoTester AutoTester

  * AutoTester Web

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

  * Original Software TestBench400

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

  * CenterLine QC/REPLAY

  备注:CenterLine公司的QC/REPLAY是一款专门测试UNIX操作系统上图形界面应用程序的自动化测试工具。它以Widget为基本元,通过录制用户动作并回放的方式实现测试的过程。支持SUN OSSolarisHP UXSVR4UnixWareDigital UnixAIX等。

  * Software Research eValid?? Web Testing & Analysis Suite

  * Software Research TestWorks

  备注:Software Research成立于1977年,位于旧金山,是全球嵌入式软件测试的先驱。eValid是其开发的面向WEB应用程序进行自动化测试的工具,TestWorks是面向传统CS应用软件的自动化测试工具,所有工具都是跨WindowsUNIX平台的,其中后者带有对JAVAC++做代码诊断的功能。

  * 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公司出品,支持RubyJavaPerlPython等语言的脚本开发。如今在国内外日益普及,很有发展潜力。

  * 免费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收购后仍然占有一席之地,是目前业内主流的大型性能测试工具之一。支持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服务器的响应时间、资源利用率等。

  * 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产品,是一款强大的主流性能测试工具,支持多种开发技术与网络协议,如WEBJAVA.NETCitrix,并有一套辅助分析工具可对JAVA、主流数据库产品、网络进行分析和诊断。

  * Quest BenchMark Factory for Database

  备注:大名鼎鼎的Quest公司虽然有上百款对IT基础架构进行管理、监控、诊断的工具,但是也有BenchMark Factory for Database这款性能测试工具,当然它的性能测试偏向的是数据库,也是专门对数据库做性能测试和容量规划的工具。

  * WorkSoft Certify Performance Test

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

  * 免费 JMeter

  备注:目前业内使用最广泛的性能测试工具,最初只是测试WEB应用,最近几年发展异常快速,到目前已经强大到支持HTTP/HTTPSSOAPJDBCLDAPJMS等,在国内也很普及。当然,这些免费工具的共性就是监控、分析功能不如商业工具。

  * 免费 OpenSTA

  备注:OpenSTAJMeter之初使用普遍,后来被JMeter打败;如今它还是如最初一样仅支持WEB应用的性能测试。

  * 免费 TestMaker

  备注:TestMakerPushToTest公司的免费产品,它的功能比商业工具有过之而无不及,可对HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP下的JAVA应用程序做单元测试、集成测试、系统功能测试、系统性能测试等。脚本语言采用最新的Jython。由于是新产品,在国内外还不普及,但是它的前景相当广阔。

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

白盒功能测试工具

  厂商 工具名称

  * 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等。具体为何物,本人未知。

  * Borland Agitator

  备注:Borland Agitator是第三代JAVA单元测试工具,它是由JUnit之父、XPTDD的创造者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二个版本。目前已不作为单独产品,已集成在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几个组件。主要功能是对这些不同开发技术进行代码层面的错误检测、性能分析、安全扫描、内存泄漏检查、覆盖率分析等。

  * Compuware SmartCheck

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

  * Compuware DBPartner for Oracle

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

  * AutomatedQA AQTime

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

  * QESat Java

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

  YourKit Java Profiler

  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

 IT系统监控、诊断工具

  厂商  工具名称

  * HP Business Process Insight/Monitor

  备注:HP Business Availability Center平台的重要组成部分,实时从IT系统后台监控前台业务流程的操作情况,通过设定的性能阈值,对性能问题进行告警、诊断、定位。Business Availability Center平台为原Mercury产品,是Mercury BTO理念的技术实现平台,强大无比。

  * HP Mercury Diagnostics

  备注:该产品本是原Mercury Loadrunner的一个组件,如今是HP的单独产品,也可于Loadrunner Controller集成使用。它有对J2EE.NETSAP等很多版本,针对这些技术的软件进行代码级别性能诊断和分析,强大与否未知。如今也是HP Business Availability Center平台的重要组成部分。

  * HP Mercury SiteScope

  备注:原Mercury SiteScope,如今也是HP Business Availability Center平台的重要组成部分。可对IT系统的后台进行在线的性能监控和警告,包括硬件、服务器、中间件等,是产品上线后的强大监控工具。可与Loadrunner集成,也可单独使用。

  * Segue SilkCentralTM Performance Manager

  备注:原Segue产品,是一款对在线IT系统进行实时监控和性能诊断的工具。具有很强的功能,如Web图形用户界面、高效的根源分析工具和对整个测试周期的完整支持,这些功能能够让不同团队在部署前后实现密切协作,并快速确认问题,加快问题的解决。最终,实现了对上线应用的主动管理,减少了意外故障率,优化了上线应用的性能。它支持多种硬件、软件、中间件产品,不过自从被Borland收购后找不到升级。

  * Oracle Empirix E-Monitor

  备注:E-Test Suite套件产品,在线实时监控应用系统的性能与系统指标,允许使用者设置各种报警方式及时报告应用的问题,以便管理人员迅速做出反应。可以E-Load集成使用。

  * Empirix OneSight Suite

  备注:Empirix公司新产品;自E-Test Suite套件产品被Oracle收购后,公司专注于VOIP网络解决方案,OneSight系列产品是一套性能监控工具,包括针对Web Appliaction Contact CentersVoice Quality AssuranceVoice Watch几套产品,可对Web应用系统的从代码到中间件到操作系统到硬件的实时监控功能。其他几款是对IP电话等语音信号系统进行监控或模拟的工具。

  * Quest PerformaSure

  * Quest Spotlight Suite

  * Compuware Vantage

  * Micro Focus DevPartner Java Edition

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

  * CA Wily IntroScope

  * ManageEngine ApplicationsManager

  * NetIQ WebTrends Enterprise

  * WebTrends Log Analyzer

  安全性测试工具

  厂商  工具名称

  * HP QAInspect

  * HP WebInspect

  备注:HP自从收购Mercury后,基于原Mercury产品推出很多新的产品,这2款是HP开发的安全性测试工具,前者可于QC集成,后者是强大的Web应用系统安全扫描、分析工具,支持Web2.0。二者都是HP Assessment Management Platform的重要组成部分。

  * IBM Rational APPScan

  备注:APPScanWatchFire公司的核心产品,2007WatchFire公司被IBM收购,APPScan工具被升级为如今的IBM Rational APPScan,是目前业内强大的WEB应用程序的安全性测试专业工具。

  * NetIQ Security Manager

  * Application Security DbProtect/AppDetectivePro

  网络分析工具

  厂商  工具名称

  * HP Network Management Center

  备注:HPNetwork  Management Center工具套件里,包含了HP NetFlow CollectorNetwork Node ManagerPerformance InsightRouter Analytics等十余款工具,可对各种简单到复杂、局域到广域,包括各种网络厂商、网络产品、网络协议的分析和诊断的功能。

  * Empirix Hammer Suite

  备注:Empirix公司新产品,与OneSight Suite产品类似,Hammer Suite是业内首款针对VOIP网络进行测试和问题诊断、分析的工具。包括Hammer Call AnalyzerHammer SIP Trunk TesterHammer XMS Service Assurance等是十余款具体工具,强大无比。

  * NAI Sniffer Pro

  备注:NAI公司出品的可能是目前最好的网络协议分析软件之一了,支持各种平台,性能优越,对于做性能测试的网络级别分析,肯定需要有这么一套好的网络协议分析软件。

  * WildPackets OmniPeek

  * NMap

  备注:NMap(Network Mapper网络映射器) 是一款开放源的网络探测和安全审核的工具;它的设计目标是快速地扫描大型网络,当然用它扫描单个主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息),它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap通常用于安全审核,许多系统管理员和网络管理员也用它来做一些日常的工作,比如查看整个网络的信息,管理服务升级计划,以及监视主机和服务的运行。

  * PRTG Network Monitor

  备注:Paessler AG公司的PRTG Network Monitor提供一个先进易于使用的为您的整个网络监控解决方案。该软件的功能包括:停机监测,阻塞和使用监测,数据包嗅探,深入分析和简明的报告。一个用户友好的基于Web的界面,允许用户快速配置网络设备和传感器。PRTG网络监视器,包括30多个传感器类型为所有常用的网络服务(如PING, HTTP, SMTP, POP3, FTP等) ,使用户能够监测网络的速度和失败。停电发生时,透过电子邮件,SMS ,寻呼机的信息或其他手段发送警报。

588°/5877 人阅读/1 条评论 发表评论

登录 后发表评论