性能测试计划 方案.docx

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

性能测试计划 方案.docx

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

性能测试计划 方案.docx

性能测试计划方案

Discuz系统

性能测试计划

XXXXX公司

版权所有违者必究

作者

公布日期

批准人

文件名

版本

项目经理

所属团队

开发员

测试员

文件修改记录

序号

修改后版本号

修改日期

修改人

修改原因号/说明

修改内容(包括章节)

审批人

1文档目的1

1.1项目背景介绍1

1.2术语及缩略语1

1.3测试输入1

2测试准备(重要)1

2.1测试环境准备1

2.2测试内容2

2.3非测试内容2

2.4业务抽取(测试脚本)2

2.4.1需要进行测试的主要业务:

2

2.4.2用户行为模型及性能指标(测试场景)2

2.4.3混合模式用户行为模型及性能指标(测试场景)2

2.5角色和职责3

2.6测试工具列表3

2.7进度安排3

2.8测试数据准备3

2.8.1系统数据量3

2.8.2测试用户3

2.9出口标准3

2.10交付文件3

2.11风险分析4

3测试过程及步骤(重要)4

3.1方案一4

4测试结果(提供客户)4

4.1方案一4

4.2Loadrunner结果4

4.2.1Windows资源情况图:

4

4.2.2对应的用户数量图:

4

4.2.3TransactionResponseTime图:

4

4.2.4测试结果4

4.3数据库结果4

4.4应用服务结果5

5测试结论5

1文档目的

描述Discuz性能测试流程、范围、环境、风险等因素作为性能测试实施依据。

1.1项目背景介绍

对项目情况进行简单概括。

Discuz是康盛创想(北京)科技有限公司旗下的一款功能强大的社区软件……

1.2术语及缩略语

性能测试:

负载测试:

压力测试:

配置测试:

容量测试:

……

1.3测试输入

《项目计划文档》

《需求规格说明书》

《设计文档》

《测试规范》

……

2测试准备(重要)

2.1测试环境准备

设备名称

硬件配置

软件配置

备注

Web+数据库服务器

CPU:

AMDXp1800+

内存:

DDR4001G

操作系统:

Windows2003SP2

Web服务器:

IIS6.0

硬盘:

ST120G(7200转X2

网卡:

Dlink530TX10/100自适应

数据库服务器:

SQLServer2005SP2

负载生成器

CPU:

AMDXp1800+

内存:

DDR4001G

操作系统:

Windowsxp

负载生成工具:

LR8.1

……

2.2测试内容

根据需求,在本次测试中我们需要对Discuz论坛的浏览、发帖、注册及查询……进行性能测试,得到该功能在一定负载下的数据处理能力。

2.3非测试内容

由于一下功能在真实情况中使用较少,并对响应时间无明确需求,故不进行测试:

1)用户间的短信息功能

2)帖子的移动管理功能

3)论坛后台管理功能

……

2.4业务抽取(测试脚本)

2.4.1需要进行测试的主要业务:

序号

业务名称

脚本编写要求

备注

1

注册用户

不同的用户使用不同的注册数据,注册数据覆盖全部的业务规则,在用户并发情况下,每个用户注册时间

2

浏览帖子

不同的用户浏览不同版块下的首页帖子,在用户并发情况下,打开每个帖子所需要的时间

不同用户会随机选择版块进行浏览

3

查询

不同登录用户查询不同内容,获得查询返回所需要的时间

不同用户进行查询内容需要随机

4

发布话题

不同用户登录在不同版块下发布新话题,发布话题所需要的响应时间和登录所需要花费的时间

不同用户随机选择版块进行发布话题操作

5

发帖和回帖

……

……

也可以增加一个登录,但是实际上已经把登录和其他操作进行结合了。

2.4.2用户行为模型及性能指标(测试场景)

序号

测试场景描述

性能指标

备注

1

50个并发用户注册,并发率为10%

注册响应时间小于4秒,服务器CPU利用率小于80%,内存占用小于350MB

插入事务

添加计数器

2

100个用户浏览帖子

用户浏览帖子的响应时间在1秒以内,服务器CPU利用率小于75%,内存占用小于300MB

需要考虑不同容量带来的影响

系统容量为:

6个论坛版块,共10万条帖子

插入事务

计数器

3

50个用户查询

用户查询帖子响应时间在3秒内,服务器CPU利用率小于75%,内存占用小于300MB

需要考虑不同容量带来的影响

系统容量为:

6个论坛版块,共10万条帖子

插入事务

计数器

4

50个并发用户登录后发新话题,并发率20%

发新话题响应时间小于5秒,登录响应时间小于4秒,服务器CPU利用率小于80%,内存占用小于350MB

插入登录、发新话题两个事务,计数器

5

50个用户登录后随机发帖和回帖,并发率为10%

……

……

注意:

指标的定义来源“依据需求”“依据部门指标”“依据服务器日志分析等”

2.4.3混合模式用户行为模型及性能指标(测试场景)

序号

测试场景描述

性能指标

备注

1

用户行为模型中编号1、2、3、4、5的场景同时执行

注册响应时间小于4秒,用户浏览帖子响应时间在1秒以内,用户查询帖子的响应时间在3秒以内,发帖和回帖响应时间均小于5秒,登录响应时间小于4秒,服务器CPU利用率剩余10%以上,内存剩余大于200MB……

模拟真实业务使用情况

2

3

4

5

2.5角色和职责

角色

测试资源

职责

备注

测试经理

1

……

性能测试工程师

1

……

2.6测试工具列表

测试工具

版本

许可

用途

备注

LR

8.1

Web1000Vuser

性能测试

SVN

2.7进度安排

任务名称

起始时间

结束时间

工作日

资源

测试计划

测试脚本开发

环境搭建

场景设计

测试执行

报告撰写

2.8测试数据准备

2.8.1系统数据量

2.8.2测试用户

用户名:

密码:

2.9出口标准

1)压力测试连续72小时无故障

2)测试结果达到……

2.10交付文件

2.11风险分析

1、脚本风险

风险编号

风险描述

风险发生概率

影响严重程度

责任人

规避方法

最终决策人

〔高、中、低〕

〔高、中、低〕

2、数据风险

风险编号

风险描述

风险发生概率

影响严重程度

责任人

规避方法

最终决策人

〔高、中、低〕

〔高、中、低〕

3、业务风险

风险编号

风险描述

风险发生概率

影响严重程度

责任人

规避方法

最终决策人

〔高、中、低〕

〔高、中、低〕

4、环境风险

风险编号

风险描述

风险发生概率

影响严重程度

责任人

规避方法

最终决策人

〔高、中、低〕

〔高、中、低〕

5、监控风险

3测试过程及步骤(重要)

3.1方案一

测试序号

1

脚本名称

登录退出

方案概述

测试并发登录退出操作,获取相关需求数据

脚本描述

录制步骤

1.打开系统界面2.输入用户名和密码3.登录4.点击按钮退出

事务化

登录退出

参数化(可选)

用户:

admin密码:

123123

用户:

hpadmin密码:

123123

Think-time(可选

默认(或者客户有特定要求可循时,具体测试过程再设置)

并发用户数

100、45、50

场景描述

不同的用户使用不同的用户名、密码,登陆系统,退出系统

3.2方案二

测试序号

2

脚本名称

更新用户信息

方案概述

测试并发更新用户信息操作,获取相关需求数据

脚本描述

录制步骤

(登录成功前提下)1.执行用户信息相关修改2.提交更新3.提示用户信息更新成功

事务化

更新用户信息

参数化(可选)

并发更新用户信息的用户数,用户名,相关用户信息选择等

Think-time(可选

默认(或者客户有特定要求可循时,具体测试过程再设置)

并发用户数

100、45、50

场景描述

不同的用户更新自己的详细信息,系统超级管理员可以管理和修改他人的信息

3.3方案三

测试序号

3

脚本名称

查询用户信息

方案概述

测试并发查询用户信息操作,获取相关需求数据

脚本描述

录制步骤

(登录成功前提下)1.点击查看详情按钮2.点击待查看相关信息3.信息页面出现4.点击返回结束查询

事务化

查询用户信息

参数化(可选)

默认(或者客户有特定要求可循时,具体测试过程再设置)

Think-time(可选

并发用户数

100、45、50

场景描述

不同的用户浏览、查询自己的详细信息,系统超级管理员可以浏览查询任何人的信息

3.4方案四

测试序号

4

脚本名称

权限管理

方案概述

测试并发修改用户权限操作,获取相关需求数据

脚本描述

录制步骤

(登录成功前提下)1.点击用户授权按钮2.执行授权或取消授权操作3.点击保存按钮4.提示设置成功

事务化

登录退出

参数化(可选)

权限管理模块参数,权限列表参数等

Think-time(可选

默认(或者客户有特定要求可循时,具体测试过程再设置)

并发用户数

100、45、50

场景描述

系统超级管理员给用户授予相应的权限

4测试结果(提供客户)

4.1方案一

是否通过。

4.2Loadrunner结果

4.2.1Windows资源情况图:

截取Windows资源情况图

4.2.2对应的用户数量图:

截取对应的用户数量图

4.2.3TransactionResponseTime图:

截取TransactionResponseTime图

4.2.4测试结果

各项指标是否都在可以接受范围内

4.3数据库结果

数据库各项性能是否正常

1.1应用服务结果

应用服务器各项性能是否正常

2测试结论

明确当前系统可以支持的并发用户数量达到X个。

项目经理:

________________

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

当前位置:首页 > 小学教育 > 学科竞赛

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

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