您好,欢迎来到微智科技网。
搜索
您的当前位置:首页压力测试计划

压力测试计划

来源:微智科技网


《项目名称》 压力测试计划

编号: 版本号:

作者:

时间:年月日

XXXXXXXXXXXXXXXX有限公司

压力测试计划

文档修订

版本 日期 更改人 描述(注明修改的条款或页) 1.0 1.1 2002..4 2003.2 XX XX 创建 简化了测试工具的描述,扩充了环境概述,增加了测试资源及安排,修改了测试记录表格,测试方法的一些补充

Page 2 of 10

压力测试计划

目 录

1.简介................................................................................................................................................ 4 1.1项目背景 ................................................................................................................................. 4 1.2范围和预期读者 ..................................................................................................................... 4 1.3定义 ......................................................................................................................................... 4 2.环境概述..................................................................................................................................... 4 2.1用户环境系统架构拓扑图及描述 ......................................................................................... 4 2.2用户运行环境系统配置 ......................................................................................................... 4 2.3测试环境网络拓扑及描述 ..................................................................................................... 5 2.4测试环境系统配置 ................................................................................................................. 5 2.5条件与 ............................................................................................................................. 5 3.测试资源及安排......................................................................................................................... 6 3.1硬件 ......................................................................................................................................... 6 3.2软件 ......................................................................................................................................... 6 3.3人力资源及测试地点 ............................................................................................................. 6 3.4 测试人员培训 ........................................................................................................................ 6 4.测试大纲........................................................................................................................................ 6 4.1评测标准 ................................................................................................................................. 6 4.2测试方法及步骤 ..................................................................................................................... 7

4.2.1确定最大并发用户的数量 ...................................................................................... 7 4.2.2建立虚拟用户(生成测试脚本) .......................................................................... 7 4.2.3测试脚本的参数化 .................................................................................................. 7 4.2.4定制压力测试场景 .................................................................................................. 8 4.2.5测试例行检查 .......................................................................................................... 8 4.2.6运行压力测试场景 .................................................................................................. 9 4.2.7分析测试结果 .......................................................................................................... 9 4.3测试数据准备 ......................................................................................................................... 9 5附录:.......................................................................................................................................... 10 5.1测试结果表格 ....................................................................................................................... 10

Page 3 of 10

压力测试计划

1.简介

简单介绍项目功能,规模,选定的典型事务及操作该事务的频率。简单介绍测试工具实现的原理。 1.1项目背景

开发的系统名称: 本项目的任务提出者: 本项目的开发者: 本项目的用户: 1.2范围和预期读者

本计划只包括该软件项目的性能测试计划,不包括功能测试计划。 预期读者:设计人员、测试人员、项目经理、SQA、SCM 1.3定义

2.环境概述

2.1用户环境系统架构拓扑图及描述

可以从设计文档中拷出其系统架构拓扑图,并加以简单描述。 2.2用户运行环境系统配置  服务器端: 硬件配置: 操作系统: 数据库:  客户端: 硬件配置: 操作系统:

Page 4 of 10

压力测试计划

客户端软件:

2.3测试环境网络拓扑及描述

LoadRunnerControllerLANApplication/WebServerLoadRunnerVusersDatabaseClient

2.4测试环境系统配置  服务器端: 硬件配置: 操作系统: 数据库:  测试主机: 硬件配置: 操作系统: 测试工具: 客户端软件: 测试主机数量: 2.5条件与

描述出由于硬件软件或技术等原因,测试时无法实现的一些功能。

Page 5 of 10

压力测试计划

3.测试资源及安排

3.1硬件

机器一 机器二 cpu 内存 硬盘 机器数量 用途 3.2软件

1) win2000 professional; 2) Load Runner; …

3.3人力资源及测试地点 测试负责人: 测试人员: 需配合的人员: 联系电话: 测试地点: 3.4 测试人员培训

如有需要,在测试之前可安排项目经理给测试人员培训软件产品的实现、系统架构、数据结构等。

4.测试大纲

4.1评测标准

可参考用户需求或验收测试规范等,评测标准应精确说明,如并发100用户时业务响应时间小于5秒等,如果有经验的话,可以把隐含的需求写出来,如cpu、内存占用情况等的标准。

Page 6 of 10

压力测试计划

4.2测试方法及步骤

4.2.1确定最大并发用户的数量

通常按总用户数量的10%来计算最大并发用户数,还应根据实际的使

用情况进行相应的增加或减少。

当并发用户数量很大,且测试机的配置不高的情况下,需要多台机器

上运行脚本,由一台controller进行控制,以避免测试机成为系统瓶颈。 4.2.2建立虚拟用户(生成测试脚本)

在Virtual User Generator中,录制用户操作: 1) 根据被测系统的软件结构,选择正确协议类型为:;

2) 在Vuser init section 中记录被测事务前的准备工作,如登录应用系

统的过程等;

3) 在 Actions section中记录被测事务 4) 在Vuser end section中记录注销过程 5) 停止录制,保存,名称:.

6) 如果Actions section包含多个需要测量的事务,如录入,查询等,应

该通过插入transaction将事务间隔开。

4.2.3测试脚本的参数化

自动生成的脚本中,录制时输入的及与其相关的数据必须参数化,才能在压力测试中准确地模拟真实系统的运作。需要参数化的变量包括:

1)名称:,选择参数方式:; 2)名称:,选择参数方式:; …

参数化时应对应用程序所需要的数据充分了解,选择正确的参数方式,如果参数要求唯一,必须选用unique,如果是在actions section中做的参数化,保证参数的行数为:并发用户数*循环次数。

Page 7 of 10

压力测试计划

4.2.4定制压力测试场景

在Controller中,定制压力测试场景,场景个数通常按照循序渐进的方式,如果最大并发用户为100,我们通常分为并发用户为10、50、80、100四个场景,应根据每个程序的实际情况而定。 1) 虚拟用户个数:分别为 *个 2) 虚拟用户所在的主机(IP地址): 3) 虚拟用户执行的脚本:

4) Iteration Count:该参数的设置保证在某一个时间段内有一个稳定的负

载。

5) 添加需要监控的机器,添加需要监控的性能指标。 6) 按照虚拟用户个数,分别保存压力测试场景: 4.2.5测试例行检查

1) 在运行测试场景之前,一定要填写这张表,只有这张表中所列项目都正

常后,才可运行测试场景

2)在测试环境设置中没有列出的选项,使用缺省设置 项目 细项 IP地址设置是否正确 测试机 应用程序是否可以正常运行 IP地址设置是否正确 控制台 是否可以连通测试机 测试脚本参数文件的选取 参数类型的设置(Unique、Same line) 设置 并发用户数 测试场景使用正确的测试机 设置 使用正确的脚本 Iterations Think Time—Ignore 测试环境设置 General—不要Continue on error General—利用线程方式 General—不要Auto Transaction 检查结果 Page 8 of 10

压力测试计划

4.2.6运行压力测试场景

在Controller中,运行压力测试场景,步骤为:(如果是由多台测试机需要执行1、2步)

1) 启动测试主机的Remote Command Launcher 2) 在Controller中使测试主机处于“连接”状态

3) 在Controller中,对所有虚拟用户发出运行(run)命令,通过测试主

机的Agent运行各虚拟用户,在Controller端监控虚拟用户的状态及执行结果

4) 监控服务器端资源的使用情况(如果不能用Load Runner监控,可以在服

务器端直接监控,参考UNIX命令:vmstat、sar等) 5) 运行完后,按虚拟用户个数分别保存运行结果: 6) 适当抽查一些数据,检查是否完成预定的功能

7) 若此次测试有问题或疑问,可重复再运行一遍,注意测试数据的清理。

4.2.7分析测试结果

在Controller的Analysis中,分析并打印性能报表,并作为测试报告的附件:

Reports—Transaction Performance Summary:有关事务性能的总结报表,显示在测试场景中,所有事务的最小、最大与平均响应时间。 添加服务器资源监控的报表。 4.3测试数据准备

1) 测试数据准备前应先写几行数据运行一遍,确认无误后,再定制最终的参数文件。

2) 测试邮件服务器需要准备好测试用的邮箱,个数按实际情况而定,要注意邮箱的大小的,或准备没有大小的邮件专用于测试。 3) 需研发人员协助准备测试数据

Page 9 of 10

压力测试计划

5附录:

5.1测试结果表格

表格一: 测试项目 测试条件 软件厂商 测试环境 备注 测试人 表格二 并平均发 响 用应时户 间 (S) 数 最大响 应时间 (S) 最小响应时间 (S) 监督 最大有 效内存(K) 主机系统 1、待测项功能动行正确 2、后台数据正确 … 数据库系统 最小有 效内存(K) CPU 个数 (个) 测试 总时 间(S) 等待 时间 限度 (S) 成功 事务 失败 事务 开发平台 厂商英文 中间件 平均CPU 最大CPU 最小CPU 平均有 占用率占用率占用率效内存(%) (%) (%) (K)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务