性能测试方案模板.docx

上传人:b****3 文档编号:24736767 上传时间:2023-06-01 格式:DOCX 页数:37 大小:217.48KB
下载 相关 举报
性能测试方案模板.docx_第1页
第1页 / 共37页
性能测试方案模板.docx_第2页
第2页 / 共37页
性能测试方案模板.docx_第3页
第3页 / 共37页
性能测试方案模板.docx_第4页
第4页 / 共37页
性能测试方案模板.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

性能测试方案模板.docx

《性能测试方案模板.docx》由会员分享,可在线阅读,更多相关《性能测试方案模板.docx(37页珍藏版)》请在冰豆网上搜索。

性能测试方案模板.docx

性能测试方案模板

 

XXX容灾系统性能测试

 

性能测试方案

 

项目文档Page1of14

 

文档资料信息

 

服务名称:

 

XX.XXX.XX.27~46(XXX应用服务器)

XXX.XXX.XX.123~24(XXX数据库)

 

项目经理:

XX

文档版本号:

1.0

服务阶段:

项目实施

文档版本日期:

准备者:

XX

准备日期:

审定者:

审定日期:

 

发送列表

 

发送者:

日期:

电话/传真:

 

接受者:

目的:

日期:

电话/传真:

审阅

 

版本历史

 

版本号:

版本日期:

修订者:

描述:

文件名:

12016-7-14马鸿飞服务器数

 

注意事项

 

内部传阅

 

项目文档XXX异地容灾

 

Page2of14

 

1

项目介绍

........................................................................................................................................................

5

1.1

测试背景................................................................................................................................................

5

1.2

测试目的................................................................................................................................................

5

1.3

参考文档................................................................................................................................................

5

1.4

缩略语和术语说明................................................................................................................................

5

2

测试范围

........................................................................................................................................................

5

2.1

涉及系统................................................................................................................................................

6

3

压测环境搭建................................................................................................................................................

6

3.1

生产环境拓扑图....................................................................................................................................

6

3.2

压测环境拓扑图....................................................................................................................................

6

3.3

测试设备列表........................................................................................................................................

6

3.4

测试环境和生产环境差异....................................................................................................................

6

3.5

性能测试机配置....................................................................................................................................

7

3.6

性能测试工具........................................................................................................................................

7

4

压测条件准备................................................................................................................................................

7

4.1

准备工作................................................................................................................................................

7

5

性能测试方案................................................................................................................................................

7

5.1

性能测试策略........................................................................................................................................

7

5.2

性能测试通过准则................................................................................................................................

8

5.3

测试业务模型........................................................................................................................................

8

5.4

测试场景设计........................................................................................................................................

8

5.4.1

第一轮测试....................................................................................................................................

9

5.4.2

第二轮测试..................................................................................................................................

12

5.5

测试数据要求......................................................................................................................................

12

5.6

监控内容..............................................................................................................................................

13

 

项目文档XXX异地容灾

Page3of14

 

6测试计划13

 

7团队13

 

8风险14

 

9通过标准14

 

10优化建议14

 

项目文档XXX异地容灾

 

Page4of14

 

1项目介绍

 

1.1测试背景

 

随着业务量和业务能力的拓展,为了防止XXX系统因事故无法使用,建立灾备系统

 

1.2测试目的

 

本次性能测试的目的是检测灾备系统的性能情况。

作为XXX的灾备系统,能够在事故发生后切换至灾

备系统,能够稳定运行。

对该系统进行核心业务场景的性能测试。

希望在模拟生产环境的情况下,能够

收集相应的系统参数,作为灾备系统评估的依据。

 

1.3参考文档

 

《XXX环境应用服务器列表清单》、《XXXdb清单v2》、《XXX环境网络拓扑图》

 

1.4缩略语和术语说明

 

性能测试:

在一定约束条件下(指定的软件、硬件和网络环境等)确定系统所能承受的最大负载压力的

测试过程。

场景:

一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。

虚拟用户:

在场景中,LoadRunner用虚拟用户代替实际用户。

模拟实际用户的操作来使用应用程序。

一个场景可以包含几十、几百甚至几千个虚拟用户。

虚拟用户脚本:

用于描述虚拟用户在场景中执行的操作。

事务:

表示要度量的最终用户业务流程。

并发数:

单位时间内同时执行一种操作的用户数量

在线用户数:

访问被测应用的用户数量,单位时间内用户不会同时对被测服务器发送请求,产生压力

TPS:

TransactionPerSecond,每秒事务数量,单位是事务/秒

TRT:

TransactionResponseTime,事务响应时间,指TPS稳定时的平均事务响应时间,单位是秒

 

2测试范围

 

XXX灾备系统

 

项目文档XXXPage5of14

 

2.1涉及系统

 

XXX灾备系统

 

3性能测试环境搭建

 

3.1生产环境拓扑图

 

3.2性能测试环境拓扑图

 

3.3测试设备列表

 

应用服务器37台,配置如下:

CPU个数16

CPU型号Intel(R)Xeon(R)CPUE7-4820@2.00GHz

内存:

82G

系统Linux

 

数据库服务器1台,配置如下:

CPU个数60

CPU型号Intel(R)Xeon(R)CPUE7-4870v2@2.30GHz

内存:

380G

系统Linux

数据库ORACLE11g

 

3.4测试环境和生产环境差异

 

按照最接近生产系统结构的原则,因只有两台数据库服务器,至少有一台参与性能测试,所以本次性能测试

按照实际生产环境1:

2比例缩小,也就是10台应用服务器,1台数据库服务器

 

项目文档XXXPage6of14

 

因10台应用服务器对数据库服务器产生的压力太小,改为37台应用服务器和1台数据库服务器

 

3.5性能测试机配置

 

性能测试测试机1台,详情如下:

系统名称Microsoft?

WindowsServer?

2008Enterprise

处理器Intel(R)Xeon(R)CPUE7-4830@2.13GHz,2134Mhz,8个内核,8个逻辑处理器

内存16.0GB

备注:

压测机CPU使用率<50%内存<80%IOBUSY<50%磁盘使用率<90%网络带宽<30%

 

3.6性能测试工具

 

Loadrunner11

 

4性能测试条件准备

 

4.1

准备工作

1

、测试功能点全部通过功能测试,确保功能上没有问题

2

、准备性能测试环境服务器:

A、应用服务器10台

B、数据库服务器

1台

3

、准备性能测试机

1台,需要安装Loadrunner11

并打通到应用服务器的网络

4

、对于每个测试功能点,都要事先调试好相应脚本,并准备测试数据。

保证脚本能够成功回放,数据

正确

5

、创建测试场景,配置好各场景设置

6

、测试过程中保存好脚本及分析结果,并规范的对脚本和分析结果命名

 

5性能测试方案

 

5.1性能测试策略

 

1、关键资源不处于阻塞状态

A、服务器CPU利用率<70%

项目文档XXXPage7of14

 

B、物理内存利用率<80%

C、场景通过率>99.99%

2、组合多个场景并发测试

3、测试执行

采用阶梯方式,并发数按照5、10、15、20⋯.逐步增加,直至在某一个并发数增加后TPS达到峰值,并再增加并发造成响应时间增加,事件通过率降低

 

5.2性能测试通过准则

 

1、达到性能要求,在要求并发数用户下,系统响应时间小于或者等于客户要求的响应时间

2、在长时间运行后,系统不崩溃,各功能正常。

3、服务器CPU、内存、等参数保持稳定

4、测试停止后,一段时间内占用资源可以正常释放

 

5.3测试业务模型

 

以下根据生产环境(2016年6月26日当日按照工作10小时数据估算值TPS=并发数/平均响应时间=

日交易量*0.8/7200)

序号

业务名称

平均处理时

并发数量

高峰时段

业务量/天

备注(估算TPS)

1

员工登录

1.5s

XX

9:

00~11:

00

XXX

XXX

2

新建客户

15s

XX

12:

00~14:

00

XXX

XXX

 

5.4测试场景设计

 

1、员工登录

用例编号NMYC_001

验证功能员工登录

测试目的被测系统是否能够满足大并发用户数登录的要求

前置条件员工账号、密码

并发用户数2500

思考时间0s

 

项目文档XXXPage8of14

 

逐步设置并发用户数为2500个,模拟用户登录系统的负载压力情况,进行

15分钟的

连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、数据

库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。

对失

方法

败交易发生时的各项指标数据进行分析,定位问题发生的原因。

用例名称

并发数

期望响应时间(秒)

备注

员工登录

2500

<1.5s

2、新建客户

用例编号

NMYC_002

验证功能

新建客户

测试目的

被测系统能否满足大并发数新建客户的要求

1、员工账号、密码

前置条件

2、客户名称、客户证件号码、客户地址等

并发用户数

2500

思考时间

0s

逐步设置并发用户数为2500个,模拟员工新建客户的负载压力情况,进行

15分钟的

连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、数据

库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。

对失

方法

败交易发生时的各项指标数据进行分析,定位问题发生的原因。

用例名称

并发数

期望响应时间(秒)

备注

新建客户

2500

<15s

 

5.4.1第一轮测试

 

5.4.1.1场景设置

 

员工登录

 

5.4.1.2测试结果

 

整体结果

 

项目文档XXXPage9of14

 

基准测试虚拟用户数与TPS关系趋势图

 

基准测试虚拟用户数与处理时间关系趋势图

 

项目文档XXXPage10of14

 

本次性能测试一共37台应用服务器,两台数据库服务器,压测30分钟

 

从压测图中可以看出,随着并发数增加(0-600)时间段(0:

00-8:

00)tps稳定上升,处理时间无太大变化

随着并发数增加(600-2500)时间段(8:

00-15:

00)TPS基本维持在2200—2300,处理时间随着并发数增加而增加

随着并发数增加(2500+)时间段(15:

00-20:

00)TPS呈现不规则跳动,处理时间也大幅度增加,同时错误事务数量变大,出现了接口异常和超时

 

项目文档XXXPage11of14

 

因本次只压测了员工登录,门户部署的应用内存小于2.0G当TPS达到2300并发数最

高为2500

 

5.4.2第二轮测试

 

5.4.2.1场景设置

 

新建客户

 

5.4.2.2测试结果

 

整体结果

XXX

基准测试虚拟用户数与TPS关系趋势图

 

XXX

基准测试虚拟用户数与处理时间关系趋势图

Xxx

 

5.5测试数据要求

 

客户设备号、员工工号及密码

 

项目文档XXXPage12of14

 

测试数据需求列表

序号

适用场景描述

所需资源描述

数量

备注

1

员工登录

员工工号及密码

2500

2

客户定位

在用设备号码(接入号)

2500

 

5.6监控内容

 

6测试计划

 

编号

任务

参与人员

开始日期

结束日期

1

熟悉被测试系

测试人员2016-7-3

2016-7-4

统,确定典型事

开发人员

业务人员

2

搭建测试环境,

测试人员2016-7-5

2016-7-10

录制典型事务的

开发人员

脚本,增强脚本

3

执行测试并收集

测试人员

2016-7-13

2016-7-13

相关数据

4

数据分析

测试人员2016-7-13

2016-7-15

5

编写测试报告

测试人员

2016-7-15

2016-7-15

 

7团队

 

容灾项目组

 

项目文档XXXPage13of14

 

8风险

 

风险描述风险发生的可能性风险对项目影响规避方法

 

目前容灾环境先要经过生产环境

的CSB-DEP,若系统双活可能会造成大量流水重复事务通过率下

降,导致测试失败低高单独部署CSB-DEP服务

 

测试数据大量预占,造成并发无

法继续增加低高数据准备充足

 

随着压力增加,系统异常,造成

服务请求中断或者超时

及时做好服务器监控

存在重大错误,以致测试无法继

续,需要开发部进行额外的调试

和修改才能继续

代码质量控制

硬件或网络环境出现故障

 

9通过标准

 

1、性能测试场景通过,并满足并发、响应时间等要求

2、系统资源消耗

服务器CPU利用率<70%

物理内存利用率<80%

场景通过率>99.99%

 

3、性能测试结束后一段时间内,资源(系统资源及数据资源)释放正常

 

10优化建议

XXX

 

项目文档XXXPage14of14

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

当前位置:首页 > 人文社科 > 文化宗教

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

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