测试工具的选择和使用

2003年第9期《程序员》上啄木鸟部落发文“测试工具的选择和使用”,现将其中的工具列表摘录,以备忘

Parasoft白盒测试工具集

工具名 支持语言环境 简介
Jtest Java 代码分析和动态类、组件测试
Jcontract Java 实时性能监控以及分析优化
C++ Test C,C++ 代码分析和动态测试
CodeWizard C,C++ 代码静态分析
Insure++ C,C++ 实时性能监控以及分析优化
.test .Net 代码分析和动态测试

Compuware白盒测试工具集

工具名 支持语言环境 简介
BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查
TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
FailSafe Visual Basic 自动错误处理和恢复系统
Jcheck M$ Visual J++ 图形化的纯种和事件分析工具
TrueCoverage C++,Java,Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
SmartCheck Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
CodeReview Visual Basic 自动源代码分析工具

Xunit白盒测试工具集

工具名 支持语言环境 官方站点
Aunit Ada http://www.libre.act-europe.fr
CppUnit C++ http://cppunit.sourceforge.net
ComUnit VB,COM http://comunit.sourceforge.net
Dunit Delphi http://dunit.sourceforge.net
DotUnit .Net http://dotunit.sourceforge.net
HttpUnit Web http://c2.com/cgi/wiki?HttpUnit
HtmlUnit Web http://htmlunit.sourceforge.net
Jtest Java http://www.junit.org
JsUnit(Hieatt) Javascript 1.4以上 http://www.jsunit.net
PhpUnit Php http://phpunit.sourceforge.net
PerlUnit Perl http://perlunit.sourceforge.net
XmlUnit Xml http://xmlunit.sourceforge.net

主流黑盒功能测试工具集

工具名 公司名 官方站点
WinRunner Mercury http://www.mercuryinteractive.com
Astra Quicktest Mercury http://www.mercuryinteractive.com
Robot IBM Rational http://www.rational.com
QARun Compuware http://www.compuware.com
SilkTest Segue http://www.segue.com
e-Test Empirix http://www.empirix.com

主流黑盒性能测试工具集

工具名 公司名 官方站点
WAS M$ http://www.micro$oft.com
LoadRunner Mercury http://www.mercuryinteractive.com
Astra Quicktest Mercury http://www.mercuryinteractive.com
Qaload Compuware http://www.empirix.com
TeamTest:SiteLoad IBM Rational http://www.rational.com
Webload Radview http://www.radview.com
Silkperformer Segue http://www.segue.com
e-Load Empirix http://www.empirix.com
OpenSTA OpenSTA http://www.opensta.com

测试管理工具典型产品的比较

工具名称 Testdirector ClearQuest BMS Bugzilla
流程定制 Y Y N Y
查询功能定制 Y Y Y Y
功能域定制 Y Y Y Y
用户权限分级管理 Y Y Y Y
Email通知 Y Y Y Y
构架模式 B/S C/S,B/S B/S B/S
报表定制功能 Y 强,集成Crystal Report 有标准报表和高级报表,定制功能不够 Y
支持平台 Windows Windows, Unix Windows Linux, FreeBSD
支持数据库 Oracle, M$ Access, SQL Server等 Oracle, M$ Access, SQL Server SQL Server等MSDE MySQL
安装配置的复杂度 简单 有些复杂 容易 不复杂
许可证费用 昂贵 昂贵 适中 免费
售后服务 国内有多家代理公司提供相关服务 在国内有分公司提供技术支持 技术支持和服务体系完备 可自行修改源代码
与其他工具集成 本身又是测试需求、测试案例管理工具, 与winRunner, LoadRunner集成,并且具有多种主流Case工具接口Add-In 与rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系 M$ VSS, Project 开源配置管理工具CVS
公司背景 世界主流测试软件提供商 已被IBM合并,世界著名软件公司 微软与上海市政府新成立的软件企业  世界著名开源项目

商业化自动功能测试工具特性比较

特性 WinRunner SilkTest Etester
易于安装 是,不支持设置代理服务等设置
GUI对象和脚本分离 对象声明在单独的include文件中,但是case脚本中还有包含 两者都在VB脚本的case中
toolbar/field定制 可以 无法定制toolbar,可以定制GUI的fields内容 无法定制
操作系统 Windows Unix,Windows Unix, Windows
浏览器 NetScape,IE NetScape,IE NetScape,IE
支持测试对象 HTML,DHTML,java script,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel HTML, DHTML, java script, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP Java apps and applets in M$JVM/SunJVM, HTML, DHTML, java script, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft
脚本语言 TSL 第四代面向对象的脚本语言4Test,类似C++ 提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C++,Java
脚本调试功能 强大 类似C++Debugger VBA Debugger结合Visual Script Debugger
允许数据驱动的测试
自动数据生成 支持 支持 不支持
允许通过数据库验证数据 通过ODBC及本地数据库连接 自带Database Tester 通过ODBC
应用程序改变后的脚本维护 直接修改GUImap 更新include 文件。 自动更新无需录制
数据库支持 市场流行的数据库 市场流行的数据库 市场流行的数据库
无人看管下的自动执行测试 通过Testdirector 允许 允许,通???>??????师?过eTestSuite
分布式测试控制/同步/执行 Testdirector支持 支持 支持
自动创建测试结果日志
非预期错误的恢复 允许 允许 允许
与测试管理工具接口 Testdirector 自带Case管理功能。 e-test suite
图形化设计脚本执行集合 通过Testdirector设计 不支持 通过e-test suite设计
培训 有,Onsite及public training 有,提供kickoff training 有,onsite及public training
技术支持 曾获SSPA STAR荣誉 很好 客户对其评价
License 灵活的记费方式,既可以按使用次数计费也可以按协议算永久使用费 提供floating以及node-locked两种方式 提供Floating以及Node-locked两种方式
价格 昂贵 较贵 一般
Add-in收费 部分收费 不收费 不收费
总论 在全球的市场占有率较高,功能全面,价格昂贵 在国内的推广还处于起步阶段 价格较低,只支持web的测试,在金融、证券、电子商务等领域有广泛应用。
时间: 2025-01-26 11:27:29

测试工具的选择和使用的相关文章

测试应选择什么测试工具进行学习?

问题描述 测试应选择什么测试工具进行学习? 女生,想转测试,但是不知道从何学起,现在的工作类似于实施 解决方案 做测试?游戏测试还是应用测试,建议学学压力测试工具比如tomcat,jemter等工具,然后掌握shell脚本 解决方案二: 看你做什么测试了,白盒还是黑盒,有很多成熟的测试工具,可以学习下使用方法,比如VU 解决方案三: C++Test,收费软件,用的还是比较多的 解决方案四: QTPLoadRunner等等!

《手机测试Robotium实战教程》—第1章 1.3节移动端自动化测试工具的选择

1.3 移动端自动化测试工具的选择 之所以需要选择,是因为可选项太多了,不同的平台,会有很多不同的自动化测试工具供选择,其中既有商业性的收费工具,也有开源免费的自动化测试工具. 这本书的主题Robotium就是其中一种开源的自动化测试框架,在正式展开前,先看看当下还有哪些在Android测试方面比较常用的测试框架可供选择. 1.3.1 Appium Appium也是一种自动化测试框架,可以用来测试natvie.hybrid和mobile web APP,Appium最吸引人的一点是,它既支持An

《手机测试Robotium实战教程》——第1章,第1.3节移动端自动化测试工具的选择

1.3 移动端自动化测试工具的选择之所以需要选择,是因为可选项太多了,不同的平台,会有很多不同的自动化测试工具供选择,其中既有商业性的收费工具,也有开源免费的自动化测试工具. 这本书的主题Robotium就是其中一种开源的自动化测试框架,在正式展开前,先看看当下还有哪些在Android测试方面比较常用的测试框架可供选择. 1.3.1 AppiumAppium也是一种自动化测试框架,可以用来测试natvie.hybrid和mobile web APP,Appium最吸引人的一点是,它既支持Andr

IETester中文免费版 – 最佳网页IE浏览器兼容性测试工具

IETester中文免费版 – 最佳网页IE浏览器兼容性测试工具(IE6 IE7 IE8共存) 对于很多拥有自己博客或者接触网页制作的朋友,肯定会遇到自己辛苦写好的页面在不同的浏览器下显示出来的效果截然不同吧,喜欢追求完美的朋友就肯定希望能尽量在不同浏览器下对页面进行测试并保证其正常显示了.当然,像FireFox.Safari.Opera等浏览器还可以随意地安装卸载,然而,最麻烦的莫过于微软的"IE"系列了. 基本上你不能用常规的方法同时在一个系统中安装IE5.IE6.IE7甚至IE8

JSP开发工具的选择

js JSP引擎搭建起来后就可以着手使用开发工具进行JSP的编程了,现下流行的JSP开发工具主要有IBM VisualAge,JBuilder,NetBeans,JRun,Urledit,dreamweaver,editplus等,这里我们主要介绍IBM VisualAge,JBuilder, Jrun三种工具的一些基本情况,大家可以参照其各自的特点,结合自身开发环境进行开发工具的选择. IBM VisualAge for Java IBM的Web开发产品可谓同类之中的庞然大物:体积庞大,功能众

使用IBM Rational的统一的测试工具集测试并仿真Web Services

IBM Rational Test Workbench(RTW)是 IBM Rational 的统一的测试工具集,包括功能测试.性能测试 .接口测试等模块,满足客户多种类型的自动化测试需求.其中 Rational Integration Tester(以下简称 RIT)是接口测试工具,可以对包括 Web Services.HTTP.Socket.MQ.Database 等多种类型的接口直接进 行自动化的功能/性能测试测试.本文介绍如何通过 Rational Integration Tester

.NET平台下Web测试工具横向比较

在浏览器中打开页面并加以判断,无疑是测试一个Web应用程序最直接的方式.借助一款合适的自动测试工具或框架,测试人员就可以在一定程度上从繁重的手动测试工作中解放出来.Ruby平台下的Watir无疑是这方面的姣姣者,因此被大量用于Web应用程序的回归测试或验收测试.不过对于使用.NET Framework的技术团队来说,Watir不一定是最好的选择.目前社区中已经出现了几款.NET平台下的Web测试框架,测试人员现在就可以使用自己最熟悉的语言来实现同样的功能,并与自己的开发环境无缝集成. WatiN

用VS.NET中的测试工具测试ASP.NET程序

在编写ASP.NET应用程序的时候,你会花费多长的时间来考虑性能的问题?很不幸,大多数开发者都对性能问题感到很后悔.性能的规划和设计真的需要放在前面和中心位置.你需要考虑自己的目标,并且确保把良好的性能作为目标之一:接着你需要评估自己的程序,评估的方面越多,改善性能的机会就越大. 在本文中我将解释微软Visual Studio企业 版中包含的一个重要工具:微软Application Center Test.严肃的Web开发者都应该把这个工具放在自己的工具包中. Application Cente

9款免费且超实用的响应式网页测试工具

  响应式设计几乎是现代网站的标配,开发者搭建好网站之后若是要测试其响应式的变化效果,需要大量的测试设备来确保网页显示不会出问题,可是拿大量的实际设备来测试并不现实.在这种需求之下,催生了许多实用而可靠的响应式网站 测试工具,这些工具当中绝大多数是免费的,让开发者从海量的测试设备中解脱出来.今天,我们从这些测试工具中,挑选出9款免费又实用的测试工具,造福网页设计 师和开发者. 1. Responsive Design Bookmarklet 这是一款简单又高效的测试工具,当你需要测试某个网站的时