负载测试(Load
Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 二、WinRunner
WinRunner
是一种企业级的功能测试工具,用于检验企业应用程序是否能如期进行,是几款最好的测试工具之一!通过自动捕获、检测和重放用户的交互操作,WinRunner能够发现系统缺陷,并确保那些跨越多个应用程序和数据库的业务流程再初次发布就避免故障的出现,并且保持其长期稳定地运行。
三、LoadRunner
LoadRunner是一种具备高规模适应性的、自动负载测试工具,它能测试系统行为,优化系统性能。LoadRunner强调的是整个企业系统,它通过模拟实际用户的操作行为和实施实时性能监测,来帮助更快地确认和查找问题的所在。此外,LoadRunner能支持最宽泛的协议标准和技术,为特殊环境量身定做提供解决方案。通过使用LoadRunner
,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
四、JUnit
JUnit是由 Erich Gamma 和 Kent Beck
编写的一个回归测试框架(regression testing
framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
JUnit设计的非常小巧,但是功能却非常强大。
下面是JUnit一些特性的总结:
1)提供的API可以让你写出测试结果明确的可重用单元测试用例
2)提供了三种方式来显示你的测试结果,而且还可以扩展
3) 提供了单元测试用例成批运行的功能
4)超轻量级而且使用简单,没有商业性的欺骗和无用的向导
5) 整个框架设计良好,易扩展
五、Bugzilla
Bugzilla是一个bug跟踪系统,它可以帮助开发者个人或团队有效的跟踪其所开发产品的缺陷。Bugzilla最初是由Terry
Weissman用TCL编写的,用来替换Netscape
Communications的Bug跟踪数据库系统。后来,Terry用Perl改写了Bugzilla,一直保持至今。由于当时商业化缺陷跟踪系统非常昂贵,因此,Bugzilla一经推出就大受开源开发团体的欢迎,成为现在缺陷跟踪系统的事实标准。Bugzilla为世人所称到的优点有:
1、功能强大的搜索功能。
2、用户可配置的缺陷变更提示。
3、详尽的历史变更纪录
4、利用跟踪和图形方式剔除Bug。
5、优秀的附件管理。
6、集成了产品级的授权机制。
7、完整的安全审查机制。
8、稳定的后端关系数据库支持
9、基于Web,XML,email和控制台接口。
10、完全可定制的Web用户界面。
11、超强的可配置能力。
12、各版本之间的平滑过渡。
六、Mantis
Mantis是一个基于PHP技术的轻量级的缺陷跟踪系统,是以Web操作的形式提供项目管理及缺陷跟踪服务。能上满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。通过Mantis,您可以快速开发一个Web系统,它具有以下特点:
1.封装数据库访问,事务处理,连接池集成,封装分页控制
2.封装数据库缓存和刷新机
3.基于URL反射的方法调用,避免复杂的XML配置;
4.简化配置文件,只需要一个配置文件即可完成web应用的灵活配置
5.完善的例外处理,超时处理
6.内置Mail, JfreeChart, JspReport及丰富的工具类
7.完善的认证授权机制和日志处理支持国际化
8.内置自定义标签和丰富的js简话页面的开发
9.内置丰富的js
10.内置Ajax
七、Rational Quantify
自动化测试工具Rational Quantify 是Rational
PurifyPlus
工具中的一种,Quantify相对于其他一些传统的解决方案的优势在于它表达分析性数据的方式。Quantify可以使您直接发现所测试应用程序的性能瓶颈的关键所在。Quantify
是一个面向VC, VB 或者Java
开发的测试性能瓶颈检测工具,它可以自动检测出影响程序段速度的程序性能瓶颈,提供参数分析表等等直观表格。帮助分析影响程序短执行速度的关键部分。
Rational PurifyPlus 包括三种独立的工具:Rational
PureCoverage、Rational Purify、Rational Quantif。
PurifyPlus是一个测试Java应用程序的完整解决方案。它包括三个应用程序:
1.Rational Purify —
一个内存分析工具(收集方法和对象层次的内存分析数据,并指出应用程序的内存热点所在)
2.Rational Quantify —
一个应用程序执行时间分析工具(收集方法和线层次的分析数据并指出应用程序的性能瓶颈)
3.Rational PureCoverage —
一个代码覆盖率分析工具(通过突出未执行的方法和代码行来收集没有测试到的部分的数据)
八、Rational ClearQuest
Rational
ClearQuest在整个应用程序开发生命周期中提供灵活的缺陷和变更跟踪功能。
功能简介:
·提供用户弹性的变更需求管理环境
·用户可根据开发工作流程和变更需求周期,通过图示工具定义处理流程
·提供预设的变更需求管理流程,用户可直接使用或进行特殊设置
·提供强大的图表功能,用户可深入分析开发现状
·有浏览器界面,可让远端的用户进行访问
·与业界标准的数据库和报表生成器集成
·与Rational的软件管理工具
ClearCase完全集成,让用户充分掌握变更需求情况
·支持数据库MS ACCESS和SQL SERVER6.5
·优异的系统扩展性–提供将数据从ACCESS转移到SQL SERVER的功能
九. Rational Robot
Rational
Robot是个非常优秀的测试工具,它可以对使用各种集成开发环境 (IDE)
和语言建立的软件应用程序,创建、修改并执行自动化的功能测试、分布式功能测试、回归测试和集成测试。将图形用户界面
(GUI) 的功能测试自动化。
以下是它优秀特性的表现:
1. 使新测试人员轻松进入自动化
IBM Rational Robot
是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面
IBM Rational TestManager
上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。
2. 为高级测试人员提供强大的工具
IBM Rational Robot
是一种可扩展的、灵活的功能测试工具,经验丰富的测试人员可以用它来修改测试脚本,改进测试的深度。使用
Rational Robot V2003,您可以:
·将回归测试和配置测试自动化
·用条件逻辑扩展测试脚本并调用任何 DLL 或 Windows API 功能。
3. BM Rational Robot 可以捕获所有 HTML 和 DHTML
特征,包括链接目标和不可见数据
4. Rational Robot
为菜单、列表、字母数字字符及位图等对象提供了测试用例,测试人员可以创建用户定义的调用外部
DLL 或可执行构架的测试用例。它为特定环境的对象,例如 Java
控件、PowerBuilder DataWindows、ActiveX 控件、SpECial Oracle FORMs
对象、OCXs、Visual Basic 对象和
VBXs等,提供了特殊的测试用例。
5. 快速便捷的可视分析
IBM Rational Robot
自动记录所有测试结果,并在测试日志查看器中对这些结果进行颜色编码,以便进行快速可视分析。双击某一项,Rational
Robot 就直接带您进入测试脚本中对应的行,以便快速分析。
6. 多种 IDE 和语言支持 Java 环境
使用 IBM Rational Robot,测试人员可以对复杂环境中所有的 JavaTM
小程序、Java 应用和基于 Web
的集成应用程序进行功能测试。它支持很多通用的 Java 开发环境,包括
Sun 的 JDK、Symantec Visual Café 和 Microsoft Visual J++。Rational
Robot 中包含 RobotJava Open API,因此用户可以拓展对新的和现有的
Java 类库的支持。
7. Microsoft Visual Studio.NET
IBM Rational Robot V2003 是测试 .NET
应用程序的首选工具,因为它是唯一可以为 .NET 控件(包括
VB.NET、C#、J# 和 Managed
C++)的测试提供全面的本机支持的测试工具,Rational Robot V2003
将基于 Microsoft Visual Studio.NET WinForms 和 WebForms
构架的应用程序的功能测试、分布式功能测试和回归测试自动化,并将 .NET
应用程序的配置测试加以简化和自动化。
8. HTML、XML 和 DHTML 应用程序
IBM Rational Robot 提供了多种测试代码的方式。例如,您可以测试 HTML
链接和链接目标自动变化的动态 HTML 以及表单。此外,Rational Robot
还可以对不可见的特征进行测试,例如嵌入式 SQL
语句和控制事件行为的特征。
9. Oracle Developer/2000
IBM Rational Robot 已与 Oracle Developer/2000
进行了对象级集成。对象脚本的编程可以访问 Oracle Developer/2000
对象的特征,包括记录组和值列表 (LOV)。
10. Visual Basic 应用程序
IBM Rational Robot 检查并验证所有 Visual Basic
对象的特征,包括内置和 ActiveX 控件。它处理这些对象的方式与 Visual
Basic
完全相同,都显示同样的特征名称和值,并使用相同的方法获取数据。
11. PowerBuilder 应用程序
IBM Rational Robot 可以可靠地回放自动测试的过程。它可以捕获在
DataWindow 或 DropDown 控件内所有的可见和不可见数据,并检查和验证
OLE 控件及 PowerBuilder 对象的所有属性。
12. 借助 IBM Rational 的服务加速成功
IBM Rational Robot
获得了一家全球服务组织的支持,该组织有丰富的在线资源,而且能够提供个性化的培训、咨询和技术支持。IBM
Rational Developer NetworkSM
在线提供了很多文章、白皮书、课件及更多内容,它是为使用 IBM Rational
工具和最佳实践的开发专业人员开辟的在线社区。