目的

本工具向导说明如何制定在 Rational LoadTest 上进行性能测试的计划。

相关的 Rational Unified Process 活动:

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

 

概述

通过模拟众多的虚拟用户,您可以使用 LoadTest 来测试服务器的性能。此处的目的在于得到系统在承受负载时的实际性能。

由于性能的评判是一个主观性的问题,因此在制定性能测试的计划时,首先需要考虑的是可以接受的性能标准。需要回答的性能问题如下:

  • 在正常条件下,服务器可以支持多少个虚拟用户?
  • 在正常条件下,是否存在服务器性能突然下降的情况?
  • 当负载超出正常时,服务器的工作情况如何?在比较恶劣的情况下,系统是性能适度下降,还是完全崩溃?
  • 在不同的硬件配置下,系统性能如何?

制定性能测试计划时,务必不要忘记测试的目的所在。您需要了解系统按照其设计运行时的速度如何,您应该关注系统执行实际业务操作时的工作情况。您将建立实际工作量的模型,即与实际情况近似的模拟环境。您可以在测试中使用数据来增强对于系统容量的测试强度。

要制定性能测试计划,请执行以下步骤:

  1. 定义通过标准和失败标准
  2. 确定要测试的硬件和软件
  3. 执行其他计划任务。

1.   定义通过标准和失败标准。返回页首

因为评判性能是一个主观性的问题,所以不仅要确定要测试的特性,还要确立性能通过与否的标准,这一点至关重要。如果在计划阶段提前确定了评判标准,就可以对照预期值来查看结果,并评估系统是否通过了测试。

通过标准通常涉及可接受的响应时间范围。例如,定义可接受的反应时间如下:在 100 个用户时,90% 的事务平均响应时间不超过 5 秒,每一事务的响应时间不超过 20 秒;在 500个用户时,80% 的事务平均响应时间不超过 10 秒,每一事务的响应时间不超过 45 秒。

2.   确定要测试的硬件和软件。返回页首

制定性能测试计划时,需要确定测试所需的硬件和软件。例如:

  • 服务器、数据库服务器、Web 服务器和其他服务器系统
  • 客户机:Windows 计算机、网络计算机、Macintosh 或 UNIX 工作站
  • 将要访问的数据库
  • 将要运行的应用程序

此外,还需要考虑下列测试参数:

  • 为了精确反映实际的工作量,测试数据库应该多大,其他测试文件应该多大?
  • 为了避免 I/O 瓶颈,数据应如何分布在整个测试系统中?
  • 如果要测试数据库,则应该如何设置数据库的主要参数?

3.   执行其他计划任务。返回页首

测试时要考虑的其他事项如下所示。文档 CD 的 Using Rational LoadTest 手册的第二章中也涉及了这些主题。

  • 设计符合实际情况的工作量
  • 设计性能测试
  • 计划虚拟用户脚本
  • 设置虚拟用户记录选项
  • 修改虚拟用户脚本
  • 纠正虚拟用户脚本中的错误
  • 分析性能结果

 

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

分栏显示 Rational Unified Process

Rational Unified Process