XX项目性能测试方案.doc
《XX项目性能测试方案.doc》由会员分享,可在线阅读,更多相关《XX项目性能测试方案.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、 系统 /项目名称 性能测试方案 文档编号: 版 本 号: 编 写: 审 核: 批 准: 批准日期: XXX性能测试 方案 - I - 修订记录 版本号 修订日期 章节号 修订 内容 修订人 批准 人 XXX性能测试 方案 - II - 目 录 1 引言 1 1.1 测试背景 . 1 1.2 测试目的 . 1 1.3 术语和缩略语 . 1 2 测试需求分析 2 2.1 系统架构 . 2 2.2 业务模型 . 2 2.3 性能指标 . 2 3 性能测试环境 3 3.1 测试架构示意图 . 3 3.2 软硬件配置 . 3 4 测试约束 3 4.1 启动准则 . 4 4.2 结束准则 . 4 4.3
2、 暂停 /再启动准则 4 5 测试准备 5 5.1 测试工具 . 5 5.1.1 测试工具列表 5 5.1.2 工具环境及部署 5 5.2 测试数据 . 5 5.2.1 基础数据 6 5.2.2 参数化数据 6 5.2.3 数据管理策略 6 5.3 监控策略 . 6 5.3.1 主机监控 6 5.3.2 应用监控 7 5.3.3 数据库监控 7 6 测试场景设计 8 6.1 常规性能测试场景 . 8 6.1.1 单交易基准测试 8 6.1.2 单交易负载测试 8 6.1.3 混合负载测试 9 6.1.4 混合压力测试 9 6.1.5 批处理测试 9 6.1.6 稳定性测试 10 6.2 可恢复
3、性测试场景 . 10 XXX性能测试 方案 - III - 6.2.1 应用服务器可恢复性测试 10 6.2.2 数据库服务器可恢复性测试 . 11 6.3 异常测试场景 . 11 6.3.1 浪涌测试场景 11 6.3.2 主机故障场景 12 6.3.3 网络故障场景 12 6.3.4 存储故障场景 12 7 项目实施计划 13 7.1 人员分工 . 13 7.2 进度计划 . 14 8 项目实施风险分析 . 14 XXX性能测试 方案 第 1 页 / 共 15 页 1 引言 1.1 测试背景 (描述为什么要实施此次性能测试任务,待测系统做了哪些改变,本次性能测试的重点关注内容等等。此处蓝色
4、斜体字为注释说明性内容,在正式编写文档请删除此 段落 内容,下同 ) 1.2 测试目的 本次性能测试的目的包括: (1) (2) (3) 1.3 术语和缩略语 序号 术语 /缩略语 全称 说明 1 LR LoadRunner HP公司提供的一种自动负载测试工具,能预测系统行为,优化性能,是目前业界市场占有率最高的性能测试工具。 2 Transaction 交易 (事务 ) 在测试脚本中定义的、完成一种业务操作的过程,性能测试主要关注定义事务的处理能力及其响应时间。每个测试脚本中根据需要可定义多个事务。 3 TPS 每秒事务数 Transations per Second,系统每秒能够处理的事务
5、数量,是衡量系统处理能力的重要性能指标。交易有两种理解,一种是业务人员角度的一笔业务过程;另外一种是系统角度的一次交易申请和响应过程。前者称为业务交易过程,后者称为事务交易过程的 STEP。两种交易指标都可以评价应用系统的处理能力,一般的建议与系统交易日志保持一致,以便于统计业务量或者交易量。 4 ART 平均响应时间 Average Response Time, 各事务响应时间的统计平均值,是用户视角的软件性能的主要体现。 计算的是端到端的时间,说的通俗一点,从点击 Web页面中的某个控件,到从数据库返回数据到客户端,整个过程都被计算在交易的响应时间内。 交易响应时间的指标包括最小响应时间
6、(Min)、平均响应时间 (Avg)、最大响应时间 (Max)、 90%交易的最大响应时间 (90%)等。 XXX性能测试 方案 第 2 页 / 共 15 页 序号 术语 /缩略语 全称 说明 5 VU 虚拟用户 LoadRunner 中特定术语,为模拟现实中的实际用户,测试软件使用虚拟用户代替真实的用户。 6 Scenario 场景 LoadRunner 中专门术语。它是所有测试资源包括测试脚本、运行设置、运行用户数等的集合。在这个场景中,可以定义并发用户的数目,定义要运行的脚本,或者说运行的流程类型。在一个场景中,可以是单个流程,也可以是多个流程的混合。 2 测试 需求 分析 2.1 系统
7、架构 (列出 待测系统和外围系统的连接架构示意图 ,并圈出 待测系统范围。 ) 2.2 业务模型 本次性能测试选取的典型交易及其交易量 统计数据 如下表: 序号 交易码 交易名称 交易量 交易占比 (%) 1 2 3 4 5 6 7 8 9 10 2.3 性能指标 序号 指标类型 性能 指标 指标值 备注 1 交易类指标 TPS(每秒通过事务数) 2 交易平均响应时间 XXX性能测试 方案 第 3 页 / 共 15 页 序号 指标类型 性能 指标 指标值 备注 3 交易最大响应时间 4 交易成功率 5 资源类指标 CPU 利用率 ) XXX性能测试 方案 第 4 页 / 共 15 页 4.1
8、启动准则 (1) 柜面系统负载均衡主机、 应用服务器主机 、数据库服务器主机 环境安装并调试成功 (2) 加密机部署完成,并且可以正常使用 (3) 柜面系统 应用服务器 和性能测试环境中的核心系统和核心卡系统主机连接畅通 (4) 网络配置正确 且 连接通畅,可以满足压力测试需求 (5) 测试数据已经准备完毕,并经过脱密,初始数据量满足测试要求 (6) 测试计划、测试方案审核完毕,项目组已确认 4.2 结束准则 (1) 在计划日期前完成所有性能测试场景的执行 (2) 发现的系统性能问题经过调优并复测通过,或经过项目组确认无须调优 (3) 提交的性能测试报告评审通过 4.3 暂停 /再启动准则 暂
9、停准则 在测试计划执行的过程中,如遇到下述情况,需要暂停测试: (1) 系统环境变化:包含系统主机硬件损坏、网络终端时间超长、压力发生器出 现损坏、系统主机因别的原因需升级暂停。 (2) 系统测试冲突:测试执行时间与其它项目的执行时间冲突,别的紧急项目需要临时暂用测试环境。 (3) 系统测试发现重大问题:测试过程中若发现被测系统重大 BUG 需要暂停修复。 (4) 系统测试需求变更:包含测试目的变更领导要求暂停,或由于测试需求变更后优先级降低需要暂停。 再启动准则 如果在测试计划范围内,当暂停准则条件发生变化后符合需要继续测试时,就可以重新启动测试: (1) 系统环境恢复正常 XXX性能测试
10、方案 第 5 页 / 共 15 页 (2) 系统测试环境冲突解决 (3) 测试发现重大问题解决 (4) 系统测试需求变更后需要继续测试 5 测试 准备 在测试软、硬件环境准备就绪 后 ,性能测试还需要作下列的准备工作,包括 性能测试工具软件 及环境 准备 、测试数据准备 、监控 部署准备 等。 5.1 测试工具 5.1.1 测试工具列表 本性能测试项目需要使用的测试工具包括: # 工具名称 用途及说明 厂商 版本 1 LoadRunner 性能测试工具 (HTTP协议 ) HP 11.04英文版 2 Nmon AIX 和 Linux服务器资源监控工具 IBM 3.3.4 3 AWR 数据库分析
11、工具 Oracle 10g 4 Lisa 服务虚拟化工具(性能挡板程序) CA 7.0 5.1.2 工具环境及部署 性能测试工具的 LoadRunner 的 Controller(控制器)部署在 1台 VMWare Windows虚拟机上, Load Generator(压力产生器)部署在 3台 VMWare Windows 虚拟机。 各主机的配置信息如下: LR控制器 主机型号 VMWare Windows虚拟机 主机名 /IP CPU MEM 硬盘容量 网络环境 同一网段局域网 操作系统及版本 Windows Server 2003 应用系统 及 版本 LoadRunner Control
12、ler 11.04 LR压力产生器 主机型号 VMWare Windows虚拟机 主机名 /IP CPU MEM 硬盘容量 网络环境 同一网段局域网 操作系统及版本 Windows Server 2003 应用系统 及 版本 LoadRunner Agent Process 11.04 5.2 测试数据 本次性能测试中需要准备的测试数据包括基础数据和测试数据。 XXX性能测试 方案 第 6 页 / 共 15 页 5.2.1 基础数据 基础数据也称铺底数据,是为了模拟被测系统已经达到的业务量而提前预埋在被测系统数据库中的数据。 本次性能测试准生产环境中柜面系统的铺底数据来源于之前性能测试环境的柜
13、面铺底数据,为生产数据经过脱敏等安全预处理得到的数据。 基础数据量需求如下: # 数据项 名称 数据库 表名 当前记录数 预计未来 3年记录数 1 2 3 4 5 基础数据准备 责任 人:冯振兴 5.2.2 参数化数据 脚本中需要使用的参数化数据从基础数据中提取,按虚拟用户分块使用的原则(每个 虚拟用户 循环使用 200 条数据) 计算参数化数据 量需求: # 数据项 数量需求 说明 1 登录柜员账号 300 含机构号、终端号等信息,密码初始化为默认值 2 借记卡号 3 支票号 4 5 参数化数据准备 责任 人: 5.2.3 数据管理策略 (=本节没有内容时 请 删除 ) (铺底数据造数策略
14、:通过造数工具、通过 LR脚本、通过 SQL语句插入 ) (数据准备策略:如修改账号余额、取消次数限制、屏蔽卡 BIN校验、密码重置、批量数据文件准备、数据筛选 过滤 等 ) (数据备份恢复策略 ) 5.3 监控 策略 5.3.1 主机监控 (AIX主机监控策略 ) XXX性能测试 方案 第 7 页 / 共 15 页 (Linux主机监控策略 ) (Windows主机监控策略 ) (。其他类型主机监控策略,如 HPUX、 AS400 等 ) 本次性能测试需要资源监控的主机包括: (1) 20台柜面系统应用服务器 (2) 2台柜面系统数据库服务器 (3) 1台 LoadRunner Contro
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 项目 性能 测试 方案
