性能压力测试方案实例

  • 格式:doc
  • 大小:303.79 KB
  • 文档页数:12

UDMS性能压力测试方案

UDMS性能压力测试方案 错误!未指定书签。

第2页 版本控制

版本 日期 作者 备注

v1.0 2011-9-9 初稿

UDMS性能压力测试方案 错误!未指定书签。

第3页 目 录

一、概述 ........................................................................................................................................... 4

1.1 项目背景和测试目的 ........................................................................................................ 4

1.2 被测系统介绍 .................................................................................................................... 4

1.3 测试可接收条件 ................................................................................................................ 4

二、测试需求 ................................................................................................................................... 5

三、测试方法 ................................................................................................................................... 5

3.1 测试方法 ............................................................................................................................ 5

3.2 测试案例 ............................................................................................................................ 6

3.3 测试流程 ............................................................................................................................ 6

3.4 数据文件准备 .................................................................................................................... 6

四、测试环境 ................................................................................................................................... 7

4.1网络拓扑图 ......................................................................................................................... 7

4.2环境配置 ............................................................................................................................. 7

五、测试实施 ................................................................................................................................... 8

5.1试资源与进度 ..................................................................................................................... 8

附录:测试工具原理 ....................................................................................................................... 9

UDMS性能压力测试方案 错误!未指定书签。

第4页 一、概述

1.1 项目背景和测试目的

为保障UDMS后续示范应用项目能够顺利实施,UDMS项目组希望在示范应用项目正式实施前了目前的UDMS性能是否可行,即了解示范应用项目技术的可行性。另外,通过测试,还希望了解使用不同技术之间实现的差异。

1.2 被测系统介绍

本次被测系统是目前已完成的UDMS1.1系统,系统逻辑结构如下图:

系统逻辑结构图

本次测试主要测试数据的索引性能及并发数据搜索性能。

1.3 测试可接收条件

1、数据索引性能每次测试均需成功; UDMS性能压力测试方案 错误!未指定书签。

第5页 2、数据并发搜索性能根据并发用户量决定,见后续描述;

每次测试,以上条件必须同时满足,方视为本次测试通过。

二、测试需求

本次测试的需求包括:

《项目计划文档》

《性能需求规格说明书》

《系统架构设计文档》

三、测试方法

3.1 测试方法

测试过程采用自动测试工具进行。使用HP公司的测试产品:LoadRunner。对数据索引性能测试不使用上述工具。

1. 测试UDMS系统数据索引性能:

对UDMS系统进行数据导入测试,分别导入1万、10万,100万,1000万条文本及多媒体数据,之后记录每次导入的时间。

2. 整个系统能够支持多少用户同时访问

模拟多个虚拟用户,同时向UDMS发送搜索请求,之后记录每个虚拟用户的响应时间。

3、不同技术间实现的差异

如有条件,可测试示范应用系统使用不同数据库平台之间的性能差异。该部分测试视实际情况决定是否需要测试。 UDMS性能压力测试方案 错误!未指定书签。

第6页 3.2 测试案例

测试目的 虚拟用户类型 Case No. 并发用户数 数据量

测试数据索引 Non-GUI

Vuser 001 1 1万

002 1 10万

003 1 100万

004 1 1000万

整个系统能够支持多少用户同时访问 Non-GUI

Vuser 005 1 100万

006 10 100万

007 100 100万

008 1000 100万

Non-GUI

Vuser 008 1 1000万

010 10 1000万

011 100 1000万

012 1000 1000万

3.3 测试流程

正式测试过程如下:

✓ 确认被测环境正常;

✓ 确认测试环境设置;

✓ 开始测试;

✓ 存储测试结果;

✓ 系统调试;

✓ 应用调试;

✓ 环境维护;

3.4 数据文件准备

数据文件名称 包含内容 说明 数据量

文本数据 标注完后的文本 GBK格式纯文本 1000万

多媒体数据 带标注文本及媒体文件 包括声音、图像及视频 1000万

UDMS性能压力测试方案 错误!未指定书签。

第7页 四、测试环境

4.1网络拓扑图

ConsoleLoad GeneratorLoad GeneratorHadoop、HabaseUDMSServer

测试网络拓扑图

4.2环境配置

类型 配置 软件

被测系统 服务器 DELL POWEREDGE210

CPU:

INTEL XEON E31220 3.1GHZ

DISK:2T

MEMORY:8G

测试系统 测试机器

及控制台 CPU:

INTEL CORE I5-2410M 2.30HZ

MEMORY:2G

网络 交换机千兆网络

UDMS性能压力测试方案 错误!未指定书签。

第8页 五、测试实施

5.1试资源与进度

项目阶段 任务分解 任务内容 完成标准 责任人 资源与

时间

项目启动 设立项目 项目定义,规划项目运作模式,编制项目计划,组建项目班子与实施队伍 输出《项目计划》 测试经理 0.5人天

测试计划和测试设计 测试需求调研 明确测试需求、测试目标、界定测试范围、任务和具体内容 双方就测试需求达成共识 测试人员 0.5人天

制定测试方案 细化《测试方案》,定义测试范围,并定义各项测试活动和步骤,具体安排测试实施过程及测试进度 输出《测试方案》(初稿) 测试经理 2人天

测试执行 预测试 证明测试脚本可用,证明测试流程可用

证明测试环境配置合理

证明测试数据准备充分 按照预期可接收条件 开发及测试人员 1天

系统调优 使系统运行在最佳状态 运行500或1000并发用户场景,测试经理和项目经理直到认为测试停止 项目负责人/开发人员/测试人员/测试经理 2天

性能测试 根据测试案例测试 按照预期可接收条件 测试人员 1天

压力测试 测试系统究竟能够承受的业务量 按照预期可接收条件,系统已经不能承受 测试人员 1天

测试评估

总结 总结 输出项目报告、相关文档归档,安排后续工作 输出《项目报告》 测试人员 2天

测试组织结构图