Exchange Server 2007 测试计划模板

 

适用于: Exchange Server 2007 SP3

上一次修改主题: 2009-09-30

此文档中包含的模板可用作开发测试计划的起始点,该计划适用于 Microsoft Exchange Server 2007 实验室环境。

测试计划模板

[软件] 测试计划

准备对象:[组织]

提供者:[测试咨询公司]

文档信息

作者:[作者]

电子邮件:[作者电子邮件]

地址:[测试咨询公司地址]

实验室测试参与者

[参与者 01] - 系统顾问

[参与者 02] - Microsoft 应用程序开发顾问(现场)

[参与者 03] - 性能测试顾问

[参与者 04] - 管理者

[参与者 05] - [公司]

[参与者 06] - [公司]

修订历史记录

日期 修订 作者 备注

xx/xx/xxxx

#.#

参与者 01

草稿

xx/xx/xxxx

#.#

参与者 02

最终修订

目录

文档信息

实验室测试参与者

修订历史记录

内容

执行摘要

测试范围

实验室测试目的

成功标准(目标)/重要度量标准

测试工具

假设

危险因素

正在测试项目的简要历史记录

使用案例

不在测试范围内

--------------------------------------------------------------------------------

执行摘要

[客户(组织)的简要背景。通常此信息可以在客户的网站上找到。]

测试范围

本部分介绍实验室测试目的和目标。

实验室测试目的

[简短说明实验室测试的目标或目的。

示例:

  • 在加载(加载测试)时将新的 Exchange 2007 部署的服务器占用降到最低并获得性能数据。

  • 确定迁移到 Exchange 2007 的相应硬件预算。]

成功标准(目标)和重要度量标准

[完成实验室目的和相关指标所需的可衡量和实际目标列表。

示例:

1. 加载时发现 Exchange 客户端访问服务器角色的基准性能。

2. 识别并讨论改善区域。

3. 加载时生成用于 Exchange 的性能数据。

4. 对 4,000 个用户执行的含有各种协议混合的负载测试。]

测试工具

[本部分定义测试过程中所使用的测试工具。]

Microsoft 性能监视器

目的:监控系统资源以检测潜在瓶颈。性能监视器通常用于测试基于 ASP Web 服务器的解决方案,如 Outlook Web Access。

查找位置:操作系统

性能计数器:

  • ASP.NET

    • 排队的请求
  • 内存

    • 可用的兆字节数

    • Pages/sec

  • MSExchange ActiveSync

    • 平均 Ping 时间

    • 平均请求时间

    • Ping 命令挂起

    • Ping Commands/sec

    • 请求总数

    • Requests/sec

  • MSExchange 可用性服务

    • 可用性请求数(秒)
  • MSExchange 数据库(边缘传输)

    • 可用数据库缓存 %

    • 数据库缓存大小 (MB)

    • 数据库缓存大小最大值

    • 数据库缓存大小最小值

  • MSExchange OWA

    • 平均响应时间

    • 当前唯一用户

    • 当前用户

    • Failed Requests/sec

    • Logons/sec

    • 请求失败

    • Requests/sec

  • MSExchangeTransport 队列

    • 每秒完成交付的项目数

    • 完成交付的项目总数

  • MSExchangeTransport SmtpReceive

    • 平均字节/邮件

    • 接收邮件总数

    • Messages Received/sec

  • 处理器

    • 处理器时间百分比
  • Web 服务

    • Bytes Total/sec

    • 当前连接数

Microsoft Exchange Load Generator

目的:在实验室测试上下文中,Microsoft Exchange Load Generator (LoadGen.exe) 用于模拟不同的客户端负载。

查找位置:请参阅 Microsoft Exchange Server Load Generator(英文网页)。

假设

[实验室人员做出的假设列表:

仅应用于测试应用程序:

使用单一用户(冒烟测试),正在测试的应用程序已成功通过所有使用案例(参阅下面部分的“使用案例”)。]

危险因素

[危险因素列表。

示例:使用早期版本的 Exchange 开发用户协议基准。如果用户协议基准不再准确,可能需要开发新的基准协议组合。收集新的基准协议组合所花时间可能会缩短为通常测试运行的时间。]

正在测试项目的简要历史记录

[示例:Exchange 2007 Service Pack 2 (SP2) 是 Exchange 2007 产品线中的最新版本。]

使用案例

[本部分明确定义正在测试的功能。此信息用于测试脚本的创建。

示例:

在联合角色服务器上进行 Outlook Web Access 性能测试

</> = 以事务/操作方式执行

[] = 指示预期结果

开始之前:对于 Internet 区域和 Intranet 区域,将 Internet Explorer 设置为默认安全级别。

<负载测试>

<OWA>

已在安装有 4 GB RAM 的双核服务器上生成模拟 Outlook Web Access 负载。

[出现特定 CPU 使用率和内存使用率的问题]

每秒增加 OWA 请求的数量。

[CPU 和内存使用率增加]

每秒执行的客户端负载和 Outlook Web Access 请求数等其他任务增加。

[服务器不再及时响应客户端请求]

</OWA>

<OUTLOOK2007>

已在安装有 4 GB RAM 的双核服务器上生成模拟 Outlook 2007 负载。

[出现特定 CPU 使用率和内存使用率的问题]

使用更多客户端配置文件来增加客户端负载。

[CPU 和内存使用率增加]

在客户端负载上执行其他任务增加。

[服务器不再及时响应客户端请求]

</OUTLOOK2007>

<搜索案例>]

不在测试范围内

[不进行测试项目的列表。

  • 示例:Exchange 运行商业垃圾邮件 (UCE) 筛选程序的性能将不进行测试。]