|
有关设置这些运行时选项的过程,请参见文档 CD 中 Using Rational LoadTest 手册的第七章。
LoadTest 允许您设置强制终止时间表的条件。如果发现大量用户异常终止,则表明运行出现了问题,此时您可能需要停止时间表的运行。
有关控制时间表终止条件的过程,请参见文档 CD 中 Using Rational LoadTest 手册的第七章。
在运行时间表时,每个用户将执行其分配的项目。时间表的运行结果将保存在日志中。运行时间表之后,您可以运行报告来分析存储在日志中的数据,并以图示形式来显示结果。
启动时间表的运行之后,LoadTest 将显示 Preparing to Run 窗口。LoadTest 检查该时间表,并编译任何新的或修改过的脚本。然后您可以在它运行时监测时间表,或任其自行运行。
有关运行时间表的过程,请参见文档 CD 中 Using Rational LoadTest 手册的第七章。
工具向导:监测性能测试进度
目的
本工具向导说明如何使用 Rational LoadTest 监测性能测试进度。
相关的 Rational Unified Process 活动:
其他相关信息,另请参见后续内容:
概述
您可能希望在时间表运行时监测其进度。借助于监测时间表,您不仅可以确认时间表是否正在顺利运行,还可以在运行初期发现潜在的问题,采取必要的纠正措施。您可以挂起和重启虚拟用户、改变共享变量的值并释放在同步点等待的用户。
LoadTest 的监测工具为您提供了及时的信息,这些信息是随着时间表的运行而动态更新的。这些信息包括:
- 执行成功的命令条数和执行失败的命令条数。
- 用户的一般状态:是否正在初始化、连接数据库、退出时间表或执行其他任务。
- 异常终止的用户数。
运行时间表时,LoadTest 在进度条和视图中显示监测信息。进度条为您提供了运行状态的及时概要信息,您不可以修改进度条。但是您可以改变视图,以提供有关每个用户的概要信息和详细信息。
使用进度条,您可以迅速了解到时间表运行的情况。它提供了下列信息:
- Users - 运行中的总用户数。
- Active - 未被挂起或终止的用户数。
- Suspended - 处于暂停状态的虚拟用户数。
- Normal Terminated - 成功完成任务的用户数。
- Abnormal Terminated - 未完成所有分配任务的终止用户数。
- Time in Run - 时间表运行持续的时间,以小时:分:秒格式表示。
- %Done - 时间表大致完成的百分比。
除了查看工具条外,还可通过许多其他途径来监测时间表。在时间表运行时,可以采取以下步骤监测时间表:
- 显示时间表视图。
- 显示直方图。
- 显示用户视图。
- 显示其他监测视图。
时间表视图和您设计的实际时间表非常相似。它显示有关用户状态的一般信息。其中各列显示正在执行的迭代,以及当前处于脚本或选择器中的用户在一个组中所占的百分比。
您可以从 Overall 和 User 两个时间表视图中进行选择。Overall 视图显示有关时间表状态的一般信息。它是默认视图。User 视图显示有关某一特定用户的确切时间表进度。
有关显示时间表视图的过程,请参见文档 CD 中的 Using Rational LoadTest 手册的第八章。
在直方图中,用户按状态分成几组,例如按照退出状态和初始化状态分组。在直方图中可以用条形图来显示处于每个状态的用户个数。LoadTest 提供了以下直方图视图:
- Standard - 数据按照一般方法分组。如果您想得到用户状态的一般概况,可以使用该视图。
- GUI - 数据按照运行 GUI 脚本的测试进行适当的分组。
- SQL - 数据按照访问 SQL 数据库的测试进行适当的分组。
- HTTP - 数据按照访问 Web 服务器的测试进行适当的分组。
- IIOP - 数据按照访问 IIOP 服务器的测试进行适当的分组。
有关显示直方图视图的过程,请参见在文档 CD 中的 Using Rational LoadTest 手册的第八章。
用户视图显示了 GUI 和虚拟用户操作的状态和详细信息。LoadTest 提供以下用户视图:
- Full - 包含所有用户的全部信息。
- Compact - 包含所有用户的概要信息。当您运行“代理”计算机时,这是最有效的用户视图。
- Results - 包含每个 VU 仿真命令成功和失败比率的有关信息。
- Source - 显示正在执行的源文件的行号和源文件名。
- Message - 和 Compact 用户视图类似,但还显示了 VU 显示库例程文本的前 20 个字母。
有关显示用户视图的过程,请参见文档 CD 中的 Using Rational LoadTest 手册的第八章。
您也可执行下列任务来监测时间表:
- 显示 Shared Variables 视图
- 显示 Script 视图
- 显示 Sync Points 视图
- 显示 Computer 视图
- 显示 Group 视图
- 显示 Transactor 视图
- 显示其他监测视图
显示 Shared Variables 视图 Shared Variables 视图可用于检查在时间表或脚本中设置的任何共享变量的值。它显示了每个变量的变量名、变量值和等待共享变量达到某个值的用户数。如果使用该视图,您还可以在时间表运行期间更改共享变量的值。
显示 Script 视图 Script 视图显示了某个用户正在运行的代码行。如果要通过脚本来查看某个用户的进度,该视图是十分实用的。除了 Script 选项卡外,这一视图还显示了 Errors 和 Log 两个选项卡。
显示 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 手册的第八章。
工具向导:报告性能测试
目的
本工具向导说明如何使用 Rational LoadTest 报告性能测试中时间表的运行情况。报告用于帮助您分析性能测试结果。
相关的 Rational Unified Process 活动:
概述
如果时间表的运行成功完成,LoadTest 将自动根据日志中的数据运行“Status”和“Performance”报告,并显示报告输出。在查看了这些报告的输出之后,您既可保存它,也可删除它。
LoadTest 提供设计用于分析时间表运行结果的多种报告。您也可以定义新报告。自动生成的可用报告如下:
Performance - 显示响应时间,并计算平均值、标准偏差以及每一响应时间在时间表运行期中所占的百分位数。输出按命令 ID 对响应进行分组,并只显示通过的响应。响应报告既显示通过的响应,也显示失败的响应。
Compare - 比较由“Performance”报告测量的响应时间。当从多份性能报告生成输出后,您可以使用“Compare”报告来比较一个特定的字段。
Response - 显示单个响应时间以及该响应是否通过。这一报告在查看各个响应的数据点和查看数据趋势的时候非常实用。输出分别显示每个命令 ID,并显示响应的状态。这一报告也可显示采用响应数据点绘制的源数据。
Status - 提供有关通过的命令和失败的命令的快捷概览。它显示了所有 VU 模拟命令和 SQABasic 计时器命令的状态。如果有失败的命令,您可以运行“Analog”报告来进行检查。
Analog - 检查运行中的错误。输出显示了虚拟用户和测试系统之间的通信。如果您访问了数据库时,该输出还将显示数据库的错误。如果需要进一步的详细信息,可以运行“Trace”报告。
Trace - 详细检查所有失败的响应。输出将确定日志数据的格式,但并不进行统计分析。它提供每个 VU 模拟命令的时间戳、SQABasic 计时器命令以及收发数据量等信息。
Usage - 用于查看累计响应时间和概要统计信息,并且只显示 VU 模拟命令的吞吐量信息。
您可以在时间表运行期间运行多种报告。
- 运行“Status”报告。
- 运行“Perfo
上一页 [1] [2] [3] [4] 下一页
|