基于Rational 的B/S 架构软件自动化测试研究[4] 软件测试
3 Rational 系列测试工具
Rational 软件是IBM软件集团旗下的著名软件品牌,其软件平台集成了软件工程的最佳经验、工具和服务,财富100 强中有98 家依靠Rational 工具更快地构建出了更好的软件。Rational软件的每种工具在其各自市场领域中均处于领先地位。
以下利用Rational 自动化测试工具,分析了其自动化测试与管理工具的特点,并将它们进行组合应用于B/S 架构下的软件自动化测试,其中测试工具包括:Rational TestManager、RationalAdministrator、Rational Robot、Rational Performance Tester。
3.1 Rational TestManager 工具
Rational TestManager 是针对测试活动管理、执行和报告的中央控制台。在IBM Rational TestManager 中,测试计划是一个易于使用的动态结构,是组织测试流程的框架,它支持所有类型的测试,可定制测试管理,支持本地和与安全的远程测试执行,并生成详细的测试评估报告。它的界面集多个测试工具于一体。
3.2 Rational Administrator 工具
使用Rational Administrator 可以建立新的测试项目,包括测试需求、缺陷跟踪的数据库创建并建立数据之间的关联。
3.3 Rational Robot 工具
使用Rational Robot 工具可以进行完整的功能测试和性能测试,通过录制/回放脚本完成自动化测试,并加入验证点以测试对象状态,与TestManager 结合使用时,可测试判断多用户下系统负载可以承受的范围。Robot 使用SQA Basic、VU 脚本创建和编辑自动化测试语言,
提供非常适合测试环境且方便阅读的语言代码,并添加了测试专用命令,它同时扩展了对所有GUI 对象的编程访问能力,使基于数据驱动的测试更加简单。目前Rational Robot 对几乎所有流行的应用环境多有良好的支持和工作表现。尤其是对HTML、Java和.
NET 应用、Visual Basic、PowerBuilder、Delphi、Oracle 表单和MFC 控件(C 和C++的应用中的最常用控件) 有着非常强大的支持[8]。
3.4 Rational Performance Tester (RPT) 工具
RPT 是针对Web 应用程序设计的一个强大的性能测试工具,它基于Windows 和Linux 的用户界面,通过模拟生成若干数量的并发用户,完成性能测试并产生一系列报告,并清晰标示Web 页面的各项性能数据。它使用基于树型结构的测试编辑器,提供高级且详细的测试视图和测试数据以便查看。