目的

本工具向导说明如何使用 Rational LoadTest 监测性能测试进度。

相关的 Rational Unified Process 活动:

其他相关信息,另请参见后续内容:

概述

您可能希望在时间表运行时监测其进度。借助于监测时间表,您不仅可以确认时间表是否正在顺利运行,还可以在运行初期发现潜在的问题,采取必要的纠正措施。您可以挂起和重启虚拟用户、改变共享变量的值并释放在同步点等待的用户。

LoadTest 的监测工具为您提供了及时的信息,这些信息是随着时间表的运行而动态更新的。这些信息包括:

  • 执行成功的命令条数和执行失败的命令条数。
  • 用户的一般状态:是否正在初始化、连接数据库、退出时间表或执行其他任务。
  • 异常终止的用户数。

运行时间表时,LoadTest 在进度条和视图中显示监测信息。进度条为您提供了运行状态的及时概要信息,您不可以修改进度条。但是您可以改变视图,以提供有关每个用户的概要信息和详细信息。

使用进度条,您可以迅速了解到时间表运行的情况。它提供了下列信息:

  • Users - 运行中的总用户数。
  • Active - 未被挂起或终止的用户数。
  • Suspended - 处于暂停状态的虚拟用户数。
  • Normal Terminated - 成功完成任务的用户数。
  • Abnormal Terminated - 未完成所有分配任务的终止用户数。
  • Time in Run - 时间表运行持续的时间,以小时:分:秒格式表示。
  • %Done - 时间表大致完成的百分比。

除了查看工具条外,还可通过许多其他途径来监测时间表。在时间表运行时,可以采取以下步骤监测时间表:

  1. 显示时间表视图。
  2. 显示直方图。
  3. 显示用户视图。
  4. 显示其他监测视图

1.   显示时间表视图。返回页首

时间表视图和您设计的实际时间表非常相似。它显示有关用户状态的一般信息。其中各列显示正在执行的迭代,以及当前处于脚本或选择器中的用户在一个组中所占的百分比。

您可以从 Overall 和 User 两个时间表视图中进行选择。Overall 视图显示有关时间表状态的一般信息。它是默认视图。User 视图显示有关某一特定用户的确切时间表进度。

有关显示时间表视图的过程,请参见文档 CD 中的 Using Rational LoadTest 手册的第八章。

2.   显示直方图。返回页首

在直方图中,用户按状态分成几组,例如按照退出状态和初始化状态分组。在直方图中可以用条形图来显示处于每个状态的用户个数。LoadTest 提供了以下直方图视图:

  • Standard - 数据按照一般方法分组。如果您想得到用户状态的一般概况,可以使用该视图。
  • GUI - 数据按照运行 GUI 脚本的测试进行适当的分组。
  • SQL - 数据按照访问 SQL 数据库的测试进行适当的分组。
  • HTTP - 数据按照访问 Web 服务器的测试进行适当的分组。
  • IIOP - 数据按照访问 IIOP 服务器的测试进行适当的分组。

有关显示直方图视图的过程,请参见在文档 CD 中的 Using Rational LoadTest 手册的第八章。

3.   显示用户视图。返回页首

用户视图显示了 GUI 和虚拟用户操作的状态和详细信息。LoadTest 提供以下用户视图:

  • Full - 包含所有用户的全部信息。
  • Compact - 包含所有用户的概要信息。当您运行“代理”计算机时,这是最有效的用户视图。
  • Results - 包含每个 VU 仿真命令成功和失败比率的有关信息。
  • Source - 显示正在执行的源文件的行号和源文件名。
  • Message - 和 Compact 用户视图类似,但还显示了 VU 显示库例程文本的前 20 个字母。

有关显示用户视图的过程,请参见文档 CD 中的 Using Rational LoadTest 手册的第八章。

4.   显示其他监测视图。返回页首

您也可执行下列任务来监测时间表:

  • 显示 Shared Variables 视图
  • 显示 Script 视图
  • 显示 Sync Points 视图
  • 显示 Computer 视图
  • 显示 Group 视图
  • 显示 Transactor 视图
  • 显示其他监测视图

显示 Shared Variables 视图
Shared Variables 视图可用于检查在时间表或脚本中设置的任何共享变量的值。它显示了每个变量的变量名、变量值和等待共享变量达到某个值的用户数。如果使用该视图,您还可以在时间表运行期间更改共享变量的值。

显示 Script 视图
Script 视图显示了某个用户正在运行的代码行。如果要通过脚本来查看某个用户的进度,该视图是十分实用的。除了 Script 选项卡外,这一视图还显示了 ErrorsLog 两个选项卡。

显示 Sync Points 视图
Sync Points 视图显示时间表中已设置的同步点或已包括在脚本中的同步点的有关信息。通过这一视图,您可以手工释放那些在同步点等待的用户。

显示 Computer 视图
使用该视图可以检查在时间表运行过程中使用的计算机资源,并在运行开始和结束时检查主机和代理计算机的状态。对于运行过程中的每一台主机和代理计算机,LoadTest 显示了下列信息:name、computer type、state、time、users、CPU system、CPU user、CPU queue length、memory pages input/sec、memory pages output/sec、memory % used、disk transfers/sec、% disk used、delay 以及 service time。在该视图中您可以将计算机在时间表运行过程使用的资源绘制成图。

显示 Group 视图
Group 视图显示您在时间表中定义的用户组状态。两种 Group 视图都显示相同的信息,但是时间表视图按用户组来显示信息,而 Computer 视图按计算机来显示信息。这两个 Group 视图包含下列信息:type、total、active、suspended、abnormal 和 normal。

显示 Transactor 视图
Transactor 视图显示已在时间表中插入的事务处理器的状态。它包含了下列有关事务处理器的信息: name、type、state、users、start time、active time、transactions、target rate、actual rate 和 %Late。

显示其他监测视图
可以在时间表运行期间监测时间表的途径还有:对视图进行过滤和排序;改变共享变量的值;调试 VU 脚本;改变监测默认设置;以及通过挂起或停止,在运行期间控制时间表。

有关上述列出的监测时间表的过程,请参见文档 CD 中的 Using Rational LoadTest 手册的第八章。

© 1987 - 2001 Rational Software Corporation。版权所有。

分栏显示 Rational Unified Process

Rational Unified Process