ESS5验证系统性能测试方案V11.docx

上传人:b****1 文档编号:22863700 上传时间:2023-04-28 格式:DOCX 页数:15 大小:60.60KB
下载 相关 举报
ESS5验证系统性能测试方案V11.docx_第1页
第1页 / 共15页
ESS5验证系统性能测试方案V11.docx_第2页
第2页 / 共15页
ESS5验证系统性能测试方案V11.docx_第3页
第3页 / 共15页
ESS5验证系统性能测试方案V11.docx_第4页
第4页 / 共15页
ESS5验证系统性能测试方案V11.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

ESS5验证系统性能测试方案V11.docx

《ESS5验证系统性能测试方案V11.docx》由会员分享,可在线阅读,更多相关《ESS5验证系统性能测试方案V11.docx(15页珍藏版)》请在冰豆网上搜索。

ESS5验证系统性能测试方案V11.docx

ESS5验证系统性能测试方案V11

 

ESS5验证系统

性能测试方案

 

神州泰岳顶策科技(北京)有限公司

2012年6月

文档信息

文档标题

ESS5验证系统性能测试方案

版本号

v1.1

版本日期

2012.4.17

打印日期

文件名

ESS5验证系统性能测试方案V1.1.doc

归档目录

管理人员

审批信息

姓名

部门/角色

意见

日期

修改历史

版本

日期

修改说明

修改人

V1.0

2012.3.28

C

杨志伟

V1.1

2012.4.17

修改李永裕所提意见

王超

目录

目录1

1.概述1

1.1引言1

1.2测试目的1

1.3术语简介1

1.4测试范围1

1.5测试指标1

2.测试资源2

2.1拓扑图2

2.2测试环境2

2.3测试组织结构3

2.5测试工具准备3

2.5.1负载发起工具3

2.5.2Linux监控工具3

2.6测试脚本准备4

3.测试准则4

3.1启动准则4

3.2结束准则4

3.2暂停/再启动准则4

4.测试/监控策略5

4.1测试发起策略5

4.1.1单交易测试场景5

4.1.2混合测试场景5

4.1.3稳定性测试场景5

4.2测试执行策略5

4.3Linux监控5

5.模型5

5.1业务模型5

5.2测试模型6

5.2.1单交易测试场景6

5.2.2混合测试7

5.2.3稳定性测试7

6.测试输出及计划7

6.1过程性输出7

6.2结果输出8

6.3测试计划8

7.测试风险分析8

1.概述

1.1引言

该方案主要针对ESS5验证系统从测试范围、资源、测试准则、测试监控策略、业务/测试模型、测试过程和结果输出、风险评估等几方面做一介绍。

1.2测试目的

主要验证ESS系统对事务的处理能力、事务响应时间;其次验证ESS系统服务器各项系统资源占用是否满足要求。

1.3术语简介

ØTPS:

每秒处理事务数

ØART:

平均事务响应时间

ØThroughput:

网络吞吐量

Nmon监控术语:

监控工具

指标类型

指标名称

指标描述

Nmon

CPU

CPU

占CPU百分比

CPU-Wait%

CPU等待IO时间百分比

Memory

Memory-%Used

内存占用率

Memory-%Free

内存空闲率

Disk

Disk-Busy

磁盘IO繁忙率

NetWork

eth0-read

eth0网卡读

eth0-write

eth0网卡写

eth0-total

eth0总数

1.4测试范围

ESS验证系统(Socket协议):

1002、1003、1004,正确口令90%、错误口令10%

1.5测试指标

大类

指标

备注

混合测试

系统处理能力(TPS)

>=1000笔/秒

平均响应时间

<=0.5秒.

最大响应时间

<=1秒

交易成功率

>=99%

稳定性测试

稳定运行时间

60分钟

交易成功率

>=99%

系统资源

CPU使用率

<=80%

内存使用率

<=80%

磁盘繁忙率

<=60%

2.测试资源

2.1拓扑图

2.2测试环境

架构层次

服务器名称

CPU/个

Mem

主机类型

操作系统

版本

SocketService

Ess5

192.168.1.252

4

8G

Linux

CentOS

5.6

LoadGenerator1

192.168.1.134

2

2G

PC

Windowsxp

Sp3

Agent1

192.168.1.222

2

2G

PC

Windowsxp

Sp3

Agent2

192.168.1.125

2

2G

PC

Windowsxp

Sp3

2.3测试组织结构

为保证本次ESS5验证系统性能测试的顺利进行,本次测试需要引入如下人员,各小组组织结构及人员职责如下:

组织

职责

人员

项目PMO组

1、项目管理

李永裕

ESS5性能测试组

1、提供并维护测试脚本调试所用的测试环境,

2、提供并维护系统版本性能测试环境;

杨志伟

李明

王超

实施任务组

1、完成系统版本性能测试的测试模型分析、测试设计;

2、完成系统版本性能测试的脚本开发;

3、对测试数据进行参数化处理;

4、制定系统版本性能测试的测试计划、测试用例;

5、监控方案、执行、记录、分析;

6、完成系统版本性能测试的测试执行、测试结果数据收集;

7、编写系统性能测试结果分析并提交测试报告;

杨志伟

李明

王超

2.5测试工具准备

2.5.1负载发起工具

根据测试协议进行LoadRunner9.5软件Controller、Generator安装,本次测试涉及LR协议为WinSocket协议。

2.5.2Linux监控工具

Nmon是一种在AIX与各种Linux操作系统上的广泛使用的监控与分析工具,相对于系统资源上的一些工具来说,Nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且输出结果文件中,然后通过nmon_analyzer工具产生数据文件,与图形化结果。

2.6测试脚本准备

ESS5验证系统是基于Socket协议,编写的性能测试脚本,按照实际业务需要参数化、动态关联、判断等。

脚本验证:

使用VuGen逐一在测试环境中执行所有脚本,确认脚本能够在测试环境中顺利运行,收到预期的回复,同时对测试数据进行验证和判断。

3.测试准则

3.1启动准则

ØESS5验证系统业务模型建立完毕。

Ø环境准备完毕,包括:

●ESS5验证系统测试环境设备安装调试完毕。

●ESS5验证系统测试数据已经准备完毕。

●ESS5验证系统应用服务器安装成功,待测试版本已正确部署。

●测试客户端机器到位,系统软件、应用软件、测试工具安装完毕。

●网络配置正确,连接通畅,可以满足压力测试需求。

●计划审核、批准完毕,项目组确认。

3.2结束准则

按计划日期完成各项测试任务并提交测试报告,或者经特殊批准延长或缩短测试周期后完成测试任务并提交测试报告。

3.2暂停/再启动准则

暂停准则:

Ø测试任务、方案、计划等发生重大变更

Ø环境受到干扰,比如服务器被临时征用,或服务器的其它使用会对测试结果造成干扰

Ø其它不可抗非人为因素等

再启动准则:

Ø测试中发现问题得以解决

4.测试/监控策略

4.1测试发起策略

4.1.1单交易测试场景

分别进行单交易基准测试、单交易负载测试获取系统交易的基本处理特性,发现系统瓶颈,检查系统是否存在并发问题。

4.1.2混合测试场景

通过对于单交易基准和单交易负载中获得的基础测试数据,按照测试模型下的业务比例关系,配置具体的混合测试模型场景。

4.1.3稳定性测试场景

系统不间断稳定运行60分钟。

通过监控工具监控对系统的持续监控记录,综合LR的分析结果,判断系统长时间运行下的处理性能,是否符合稳定性的要求。

4.2测试执行策略

对性能测试用例按照测试优先级别进行分类,首先保证高优先级用例执行,所有高优先级用例执行完成后根据时间安排中优先级和低优先级用例执行;

用例执行顺序为:

基准测试、单交易负载测试、混合场景测试、稳定性测试,最后按照优先级先后次序执行。

4.3Linux监控

本次性能测试对ESS5验证系统Linux服务器的监控,采用Nmon采集Cpu、MEM、diskio、NetWork等各项参数并配合Loadrunner自身监控。

5.模型

5.1业务模型

根据与项目PMO确认,根据ESS5验证系统业务特点,选取典型交易的业务配比关系如下:

业务名称

业务要求

验证(认证)

写日志

不写日志

业务名称

业务要求

交易码

交易比例

验证(认证)

T:

正确口令

T_1002

30%

T_1003

30%

T_1004

30%

F:

错误口令

F_1002

3%

F_1003

3%

F_1004

4%

5.2测试模型

5.2.1单交易测试场景

5.2.1.1单交易基准测试

场景名称

交易码

并发数/个

执行时长(Min)

日志状态

T_1002_Log

T_1002

1

1

写日志

T_1003_Log

T_1003

1

1

T_1004_Log

T_1004

1

1

场景名称

交易码

并发数/个

执行时长(Min)

日志状态

T_1002_NLog

T_1002

1

1

不写日志

T_1003_NLog

T_1003

1

1

T_1004_NLog

T_1004

1

1

5.2.1.2单交易负载测试

场景名称

交易码

并发数

执行时长(Min)

日志状态

T_1002_Log_50

T_1002

50

10

写日志

T_1002_Log_100

100

10

T_1003_Log_50

T_1003

50

10

T_1003_Log_100

100

10

T_1004_Log_50

T_1004

50

10

T_1004_Log_100

100

10

场景名称

交易码

并发数

执行时长(Min)

日志状态

T_1002_NLog_50

T_1002

50

10

不写日志

T_1002_NLog_100

100

10

T_1003_NLog_50

T_1003

50

10

T_1003_NLog_100

100

10

T_1004_NLog_50

T_1004

50

10

T_1004_NLog_100

100

10

5.2.2混合测试

Mix_Log

场景名称

交易码

交易比例

预期TPS

口令

执行时长(Min)

日志状态

Mix_Log

T_1002

30%

300

正确口令

10

写日志

T_1003

30%

300

T_1004

30%

300

F_1002

3%

20

错误口令

F_1003

3%

20

F_1004

4%

30

5.2.3稳定性测试

Stable_Log

场景名称

交易码

交易比例

预期TPS

口令

执行时长(Min)

日志状态

Stable_Log

T_1002

30%

300

正确口令

60

写日志

T_1003

30%

300

T_1004

30%

300

F_1002

3%

20

错误口令

F_1003

3%

20

F_1004

4%

30

6.测试输出及计划

6.1过程性输出

Ø《ESS5验证系统性能测试方案V1.0》

Ø测试脚本(LoadRunnerVuserScripts形式)

Ø测试场景(LoadRunnerScenarios*.lrs形式)

Ø测试结果采集数据(Html形式或LoadRunnerAnalysisFiles形式)

ØESS5验证系统服务器:

.Nmon监控文件结果收集

说明:

所有过程性输出均需经过项目组确认。

所有过程性输出由指定的专用机器存储。

6.2结果输出

Ø《ESS5验证系统性能测试报告》

6.3测试计划

任务名称

时间

备注

测试前期准备

2012/03/28~2012/03/28

测试相关详细信息调研

测试方案

2012/03/29~2012/03/29

已完成

脚本开发、数据准备

2012/03/30~2012/04/01

测试脚本编写与调试,测试场景设计与调试

测试执行

2012/04/02~2012/04/16

在测试环境依据测试案例执行测试

测试结果整理及测试报告编写

2012/04/17~2012/04/18

分析测试数据,撰写测试报告

7.测试风险分析

风险编号

风险描述

风险发生可能性(高、中、低)

风险对测试或项目的影响(高、中、低)

责任人

规避方法

1

环境紧张,不能按计划完成准备。

项目组

尽量调配资源,也可选用类似设备替代

2

测试中发现系统性能问题,需要较长时间的修改、调优时间。

ESS5测试组

尽量将其他可测项完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1