入门
Rational Performance Tester 概述
IBM Rational Performance Tester,今后称为 Performance Tester,是帮助开发团队在部署之前验证他们基于 Web 的应用程序的可量测性及可靠性的性能测试的创建、执行,及分析工具。Performance Tester 的许多特性明显是为初学的负载测试人员考虑的。Performance Tester 允许您使用多种 Web 浏览器(Internet Explorer、 Mozilla,或 Firefox)对基于 Web 的应用程序进行测试。您交互的结果被获取并记录在您所选择的操作系统上(Windows 或 Linux)。该测试出现在简洁的树型编辑器中,它能够将根本的细节在“必要的”基础上展现给专家。
Test 脚本以各种组合形式放在一起,用来反映包含预计用户总体的各种类型的用户。您可以在执行时间指定模拟的系统用户的数量。测试执行附有在测试运行中不断更新的简单易读、实时的报告。这些报告中强调了基于量度,例如,双向性能、事务率,及系统诊断,的瓶颈。
您还可以利用 Performance Tester,通过高级的资源监控及响应时间跟踪,在硬件或软件层进一步确定低性能问题的根本原因。
虽然本文着重于对 J2EE,基于 Web 的应用程序进行测试,但是您可以利用 Performance Tester 测试任何基于 Web 的应用程序。您还可以扩展 Performance Tester,对其他的应用程序类型的性能进行测试,例如 Siebel、SAP,和 Citrix(请参见 参考资源)。
安装软件环境
如前面所提到的,访问本文最简单的方法是通过利用 Citrix Access Platform 开发的 在线试用系统。试用系统允许您自由访问 Performance Tester,WebSphere Application Server 6.0,以及 Adventure Builder 示例应用程序,并最小化您对本系统的安装及配置时间。一旦您注册使用在线试用系统,安装了 Citrix Metaframe Presentation Server,并且登录到服务器上,那么您就可以准备开始了。Performance Tester 将在 Citrix 客户端会话中启动,并且就像在您本地的桌面上运行一样。您可以像它在本地安装一样与它进行交互。Rational Test Drive Environment Web 页面上的递减计数时钟将记住您的会话所剩余的时间。
如果您选择在本地安装软件环境,那么您需要在您的工作站上安装并配置 Rational Performance Tester 和 WebSphere Application Server 6.0。注意本文所使用的 Adventure Builder 示例应用程序只在 WebSphere Application Server 6.0 上可用,在 6.1 上不可用。您还应该用额外的时间来创建并配置在开始之前用于存储测试工件的工程。
本文是假设您使用在线试用系统而撰写的。
 |
Performance Tester 和 Eclipse Performance Tester 基于开源的 Eclipse 平台。Eclipse 为许多开源的和商业的工具提供丰富的工作环境,包括 Rational Software Delivery Platform 的许多产品,例如 Rational Software Architect、Rational Application Developer for WebSphere Software 以及 Rational Functional Tester(请参见 参考资源)。它为跨软件开发生命周期的工具提供一般的用户体验。这些工具不但都基于 Eclipse,而且实际上经常共享同一个外壳(shell)。换句话说,每个工具的能力都作为同一个外壳的新的透视图(perspective)展现给用户。透视图(perspective)是针对特定任务的工具和视图的合并。Performance Tester 的透视图称为 Test 透视图。如名字所暗示的那样,Test 透视图提供从事软件应用程序或系统的测试工作的开发人员或 QA 专业人员所需要的视图。 |
|
本文工作区及示例工程
假定您使用在线试用系统,那么 Performance Tester 将与预配置的工作区有关。工作区可以是您保存工作结果的任意路径。在您那里,该工作区包含两个工程。第一个工程是 Adventure Builder Application。该工程包含了您将测试的 Adventure Builder 示例应用程序的源代码。该应用程序已经被部署到在线试用系统的 WebSphere Application Server 服务器上了。该工程在您的工作区中,以便,随后当您试图找到性能瓶颈的根本原因时,Performance Tester 可以定位到源代码。
第二个工程 Adventure Builder Performance Tests 是您将用来存储测试、数据池、计划和结果的测试工程。如果您展开了该工程,那么您将看到许多用于组织测试资产的文件夹。您可以随意添加、去除,并定制文件夹。在该工程中还没有很多要分析的。一旦您记录了一个测试,您就将更密切地关注该工程了。
图 1. Test Navigator 中看到的 Performance Tester 工作台
|