测试工具的选择和使用

摘要:
//www.libre.act europe.frCppUnitC++http://www.junit.orgJsUnit(Hieat)Javascript 1.4或更高版本http://www.rational.comWebloadRadviewhttp://www.segue.come-负荷Empirixhttp://www.empirix.comOpenSTAOpenSTAhttp:

Parasoft白盒测试工具集

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

Compuware白盒测试工具集

工具名支持语言环境简介
BoundsCheckerC++,DelphiAPI和OLE错误检查、指针和泄露错误检查、内存错误检查
TrueTimeC++,Java,Visual Basic代码运行效率检查、组件性能的分析
FailSafeVisual Basic自动错误处理和恢复系统
JcheckM$ Visual J++图形化的纯种和事件分析工具
TrueCoverageC++,Java,Visual Basic函数调用次数、所占比率统计以及稳定性跟踪
SmartCheckVisual Basic函数调用次数、所占比率统计以及稳定性跟踪
CodeReviewVisual Basic自动源代码分析工具

Xunit白盒测试工具集

工具名支持语言环境官方站点
AunitAdahttp://www.libre.act-europe.fr
CppUnitC++http://cppunit.sourceforge.net
ComUnitVB,COMhttp://comunit.sourceforge.net
DunitDelphihttp://dunit.sourceforge.net
DotUnit.Nethttp://dotunit.sourceforge.net
HttpUnitWebhttp://c2.com/cgi/wiki?HttpUnit
HtmlUnitWebhttp://htmlunit.sourceforge.net
JtestJavahttp://www.junit.org
JsUnit(Hieatt)Javascript 1.4以上http://www.jsunit.net
PhpUnitPhphttp://phpunit.sourceforge.net
PerlUnitPerlhttp://perlunit.sourceforge.net
XmlUnitXmlhttp://xmlunit.sourceforge.net

主流黑盒功能测试工具集

工具名公司名官方站点
WinRunnerMercuryhttp://www.mercuryinteractive.com
Astra QuicktestMercuryhttp://www.mercuryinteractive.com
RobotIBM Rationalhttp://www.rational.com
QARunCompuwarehttp://www.compuware.com
SilkTestSeguehttp://www.segue.com
e-TestEmpirixhttp://www.empirix.com

主流黑盒性能测试工具集

工具名公司名官方站点
WASM$http://www.micro$oft.com
LoadRunnerMercuryhttp://www.mercuryinteractive.com
Astra QuicktestMercuryhttp://www.mercuryinteractive.com
QaloadCompuwarehttp://www.empirix.com
TeamTest:SiteLoadIBM Rationalhttp://www.rational.com
WebloadRadviewhttp://www.radview.com
SilkperformerSeguehttp://www.segue.com
e-LoadEmpirixhttp://www.empirix.com
OpenSTAOpenSTAhttp://www.opensta.com

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

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

商业化自动功能测试工具特性比较
特性WinRunnerSilkTestEtester
易于安装是,不支持设置代理服务等设置
GUI对象和脚本分离对象声明在单独的include文件中,但是case脚本中还有包含两者都在VB脚本的case中
toolbar/field定制可以无法定制toolbar,可以定制GUI的fields内容无法定制
操作系统WindowsUnix,WindowsUnix, Windows
浏览器NetScape,IENetScape,IENetScape,IE
支持测试对象HTML,DHTML,JavaScript,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, SiebelHTML, DHTML, JavaScript, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAPJava apps and applets in M$JVM/SunJVM, HTML, DHTML, JavaScript, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft
脚本语言TSL第四代面向对象的脚本语言4Test,类似C++提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C++,Java
脚本调试功能强大类似C++DebuggerVBA 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的测试,在金融、证券、电子商务等领域有广泛应用。
转载地址:http://dev.yesky.com/0/2357500.shtml

免责声明:文章转载自《测试工具的选择和使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DTOJAVA与模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Firefox常用插件及扩展

官方下载:https://addons.mozilla.org/zh-CN/firefox/browse 中文官方下载:http://addons.mozine.cn/ Firebug Firebug 和 firefox 整合在一起,使你浏览网页时手边有了一套强大的网页开发工具。你可以编辑、调试和监控任何网页上的 CSS、HTML 和 Javascri...

在Linux下最好用的截图工具Flameshot

在使用StationP1的时候常常需要截图,习惯性的试用了QQ的快捷键截图,截图标注编辑一气呵成,但是Ubuntu仅仅只有系统的截图工具,虽然也有一些功能,但是无法编辑,标注等。于是还是决定上了Flameshot下图是截图效果: 除了随心所欲的选择区域截屏,还附带编辑工具,简直一次过满足多个愿望安装与配置方法:1,使用命令安装 sudo apt insta...

Unity 3D 如何修改新建脚本中的 C# 默认创建的 Script 脚本格式

  首先在Unity的安装路径下找到 Unity5EditorDataResourcesScriptTemplates路径的(81-C# Script-NewBehaviourScript.cs.txt)的模板文件,根据你的需要,把内容修改成自己要想的默认格式就好....

COGNOS主要产品比较

COGNOS主要产品比较 产品功能-模型设计 产品 模型设计组件 描述 Cognos 8 BI Framework 能定义视图间表及数据项的关系,构建ROLAP多维数据模型,操作方法复杂,只能进行简单度量运算,不能创建衍生指标,需要在报表层设计。 Transformer 能构建MOLAP多维数据模型,操作复杂,能创建衍生指标,能进行度量的聚合运...

cetos7 systemd 详解

  CentOS7/RHEL7 systemd详解 目录1. 为什么是systemd(1) 关于Linux服务管理(2) SysV init的优缺点(3) UpStart的改进(4) systemd的诞生(5)为什么systemd能做到启动很快2. SysV init介绍(1) 什么是SystemV(2)SysV init的运行级别(3)SysV in...

理解BPDU Guard的意义(BPDU Guard在全局配置与接口配置上的区别)

理解BPDU Guard的意义(BPDU Guard在全局配置与接口配置上的区别)     本文截自于博主CCNP交换技术稿件内容     BPDU Guard(BPDU保护),简单的讲它的意义就是一个不该接收BPDU的端口,比如被启动了portfast的端口,一旦收到BPDU报文,那么BPDU保护功能将会立即关闭该端口,并将端口状态置为error-dis...