性能测试方案模板012234.docx

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

性能测试方案模板012234.docx

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

性能测试方案模板012234.docx

性能测试方案模板012234

XXXX系统

性能测试方案

撰写人:

周莉芳

创建日期:

2016.09.19

审核人:

审核日期:

文档类型

正式稿

有效期限

文档历史

日期

负责人

操作类型

版本号

说明

2016/9/19

周莉芳

新建

V1.0

新建

1.概述1

1.1编写目的1

1.2测试内容1

2.性能测试策略1

2.1方法1

2.2流程2

2.3工具2

2.3.1性能测试工具2

3.性能测试环境2

3.1网络拓扑图2

3.2软硬件环境2

4.性能测试指标3

4.1性能指标关注点3

4.2性能指标详解3

4.2.1业务性能指标3

4.2.2应用服务器性能指标4

4.2.3数据库服务器性能指标4

4.2.4性能指标参考5

5.测试场景5

5.1存量数据5

5.2测试场景设计5

5.2.1单交易基准测试6

5.2.2单交易并发测试6

5.2.3混合场景并发测试7

5.2.4稳定性测试8

6.进度计划及人员安排9

6.1进度计划9

6.2人员安排10

7.风险评估10

1.概述

1.1编写目的

本测试方案用于指导XXXX系统的性能测试工作。

本文主要描述了性能测试范围、性能参考指标以及使用的测试方法,以便于性能测试实施人员有依据性地对系统展开性能测试,根据实际的性能测试结果数据考察系统的相关指标情况,以便于开发对系统实施相关的调优工作,以及项目相关人员对系统的性能有个客观的评估。

1.2测试内容

依据XXXX系统的关键业务及功能使用的频繁程度,制定以下功能点为本次性能测试范围,以及对应

需满足的性能指标:

序号

模块

测试内容

最大并发数

响应时间(s)

备注

1

2

3

4

5

6

7

2.性能测试策略

2.1方法

使用性能测试工具编写特定的测试脚本,使用多用户并发,模拟对

发访问操作,并记录系统的响应时间等相关信息,以及应用服务器、数据库服务器资源使用情况。

2.2流程

系统性能测试范围及指标分析->制定测试场景->编写测试脚本->准备测试数据->准备测试环境->执行测试场景->收集测试结果数据->测试结果分析->测试报告输出。

2.3工具

2.3.1性能测试工具

脚本准备:

Loadrunner11

场景执行:

Loadrunner11

资源监控:

nmon、nmonanalyser

,适用于应用服务器及数据库服务器。

 

3.性能测试环境

3.1网络拓扑图

3.2软硬件环境

序号

用途

硬件配置

软件配置

IP

备注

1

Web服务器

CPU:

Intel(R)

E5-2603内存:

8G硬盘:

400G网卡:

1000M

操作系统:

ubuntu

2

数据库服务器

CPU:

Intel(R)E5-2603内存:

8G硬盘:

400G网卡:

1000M

操作系统:

ubuntu数据库:

postgresql、mongodb

3

测试客户端

Intel(R)i5-64004核

8G内存

900G硬盘

Win7

IE11

控制器与负载机为同一台机器

4.性能测试指标

4.1性能指标关注点

本次性能测试,主要关注以下三个最重要的性能指标:

吞吐率(TPS)响应时间(RT)

系统资源利用率(Load)

4.2性能指标详解

以下是本次性能测试过程中需要关注的性能指标,以及性能指标的范围。

本节中的所有性能指标数据均通过性能测试工具一节中描述使用的工具进行收集。

4.2.1业务性能指标

序号

指标名

指标说明

采集方法

1

并发用户数

在同一时刻与服务器进行了交互的在线用户数量

loadrunner

2

响应时间

客户发出请求到得到响应的整个过程的时间。

一般可

以分为三部分:

呈现时间,数据传输时间和系统处理

时间

loadrunner

3

每秒处理事

务数(TPS)

每秒钟系统能够处理事务或交易的数量,它是衡量系

统处理能力的重要指标。

loadrunner

4

事务成功率

本次测试中出现成功的事务数量/事务的总数

loadrunner

4.2.2应用服务器性能指标

序号

指标名

指标说明

采集方法

1

CPU占用率

对一个时间段内CPU使用状况的统计。

建议:

<75%

nmon

2

内存

内存使用是否平稳,建议<80%

nmon

3

磁盘I/O

建议Iowait<30%

nmon

4

SWAP

有没有交换页面

nmon

4.2.3数据库服务器性能指标

序号

指标名

指标说明

采集方法

1

cpu占用率

数据库cpu利用率,建议<70%

nmon

2

内存

内存使用是否平稳

nmon

3

磁盘I/O

建议IOwait<30%

nmon

序号

指标名

指标说明

采集方法

4

Top耗时sql

找出性能较差的sql,进行优化

4.2.4性能指标参考

序号

指标项

优秀

中等

1

TPS

TPS>=10

5

TPS<=5

2

响应时间

RT<=2s

2s

RT>=5s

3

CPU

CPU<=75%

75%

CPU>=80%

4

Mem

Mem<=75%

75%

Mem>=80%

5

慢SQL数量

慢SQL=0

慢SQL=1

慢SQL>=2

5.测试场景

5.1存量数据

经过与需求人员进行沟通了解,设计系统的存量数据如下:

序号

数据类型

数量

分布要求

备注

1

2

3

4

5.2测试场景设计

测试场景的设计原则为:

按照需求文档及与需求人员沟通结果进行设计。

5.2.1单交易基准测试

对各个交易进行单次执行,获取响应时间、TPS等数据。

序号

模块

测试内容

并发数

响应时间(s)

备注

1

1

2

1

每一交易执行3次,取

3

1

平均值作为统计数据结

4

1

果;

5

1

虚拟用户加载方式:

每5

6

1

秒钟加载2个用户。

7

1

8

1

5.2.2单交易并发测试

对各个交易进行单交易基准并发测试,得出基本性能指标。

序号

模块

测试内容

并发数

持续时间(m)

备注

1

2

3

4

5.2.3混合场景并发测试对所有交易混合场景进行阶梯式压力发起,得到各负载下的处理能力以及各交易的性能表现。

序号

场景

并发数

交易名称

占比(%)

持续时间(m)

备注

1

场景一

2

场景二

3

场景三

4

场景四

5.2.4稳定性测试以混合场景,日常交易了压力对系统进行长时间的稳定性测试,考察系统长期稳定运行情况。

序号

场景

并发数

交易名称

占比(%)

持续时间

备注

1

场景一

3*24小时

各脚本设置思考时间2分钟。

6.进度计划及人员安排

6.1进度计划

序号

任务

工作量(人日)

开始日期

结束日期

责任人

1

制定测试方案

2

测试环境部署

3

测试数据准备

4

测试脚本准备

5

测试环境部署

6

执行测试

7

测试结果分析

8

编写测试报告

6.2人员安排

序号

分类

姓名

部门

职责

1

2

3

7.风险评估

本节主要对性能测试过程中可能遇到的风险以及问题进行有效的测试管理、改进及风险规避等。

序号

风险类型

描述

等级

缓解策略

1

过程风险

由于设计不合理或不正确,导致测试

不准确、漏测、测试失败等。

与需求进行沟通确认,进行性能测

试方案评审。

2

技术风险

测试过程中因选取测试技术部合理

或不完善,导致测试失败。

对使用到的测试技术进行预研,进

行测试技术备选预案。

3

人员风险

由于测试人员的各种问题无法执行

性能测试。

尽量预见突发的事件或者人员离

职,通过招聘以及测试工作的交叉

和分散达到不会因某个人员的原因

导致工期延误。

4

环境风险

因测试环境差异较大,活环境不具备

测试条件,导致测试结果误差较大或

测试失败,

测试环境尽量与真实环境一致。

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

当前位置:首页 > IT计算机 > 互联网

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

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