logo资料库

性能测试报告模板.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
1测试背景
1.1测试目标
1.2测试时间
1.3测试地点
1.4测试人员
2测试方法简介
3测试环境
3.1被测系统
3.1.1硬件环境
3.1.2数据库环境
3.1.3软件环境
3.2测试系统
3.2.1测试环境搭建
3.2.2测试软件
4测试设计
4.1模拟用户数
4.2测试模型建立
5测试结果分析
5.1业务场景一XXX测试分析
5.1.1平均响应时间梯度对比
5.1.2系统资源利用率
5.1.3系统处理能力
5.2业务场景XXX测试分析
5.2.1平均响应时间对比
5.2.2处理能力对比
5.2.3资源利用率对比图
5.3系统稳定性测试
5.4有、无合同场景对比测试
5.4.1响应时间分析
5.4.2处理能力对比图
5.4.3资源利用率对比图
5.5业务场景二调优对比测试
5.5.1第一次调优
5.5.2第二次调优
5.5.3第三次调优
6测试结论
6.1业务场景一(无合同)
6.2业务场景二(有合同)
6.3稳定性
7调优建议
项目名称系统 性能测试分析报告 北京 xxxx 信息技术有限公司 2013 年 XX 月 XX 日
性能测试分析报告 目 录 1 测试背景 .....................................................................................................................................1 1.1 测试目标 ....................................................................................................................... 1 1.2 测试时间 ....................................................................................................................... 1 1.3 测试地点 ....................................................................................................................... 1 1.4 测试人员 ....................................................................................................................... 1 2 测试方法简介 .............................................................................................................................1 3 测试环境 .....................................................................................................................................3 3.1 被测系统 ....................................................................................................................... 3 3.1.1 硬件环境 ............................................................................................................ 3 3.1.2 数据库环境........................................................................................................ 4 3.1.3 软件环境 ............................................................................................................ 4 3.2 测试系统 ....................................................................................................................... 4 3.2.1 测试环境搭建 .................................................................................................... 4 3.2.2 测试软件 ............................................................................................................ 4 4 测试设计 .....................................................................................................................................5 4.1 模拟用户数 ................................................................................................................... 5 4.2 测试模型建立 ............................................................................................................... 5 5 测试结果分析 .............................................................................................................................6 5.1 业务场景一XXX 测试分析..........................................................................................6 5.1.1 平均响应时间梯度对比 ....................................................................................6 5.1.2 系统资源利用率................................................................................................ 7 5.1.3 系统处理能力 .................................................................................................... 8 5.2 业务场景XXX 测试分析..............................................................................................8 5.2.1 平均响应时间对比 ............................................................................................8 5.2.2 处理能力对比 .................................................................................................... 9 5.2.3 资源利用率对比图 ............................................................................................9 5.3 系统稳定性测试......................................................................................................... 10 5.4 有、无合同场景对比测试......................................................................................... 11 5.4.1 响应时间分析 .................................................................................................. 11 5.4.2 处理能力对比图.............................................................................................. 12 5.4.3 资源利用率对比图 ..........................................................................................13 5.5 业务场景二调优对比测试......................................................................................... 13 5.5.1 第一次调优...................................................................................................... 14 5.5.2 第二次调优...................................................................................................... 15 5.5.3 第三次调优...................................................................................................... 16 6 测试结论...................................................................................................................................17 6.1 业务场景一(无合同) ............................................................................................. 17 6.2 业务场景二(有合同) ............................................................................................. 18 6.3 稳定性 ......................................................................................................................... 18 7 调优建议...................................................................................................................................18 公开 第 1 页
性能测试分析报告 1 测试背景 1.1 测试目标 对 XX 公司 XX 系统进行性能测试,客观、公正评估系统的性能现状。 1、开发正确有效的性能测试脚本,模拟最终用户操作行为,作为测试有效实施的基础; 2、通过性能测试,客观、公正评估在当前测试环境下,被测系统的各项性能指标表现; 3、验证被测系统的业务处理能力是否能够满足在业务高峰期的性能要求,为被测系统 上线提供参考依据。如不满足,对性能瓶颈进行定位分析,提供性能调优建议。 1.2 测试时间 此处编写测试执行的开始时间至结束时间。 例如:测试自2013年xx月xx日启动,至xx月xx日测试执行结束。 1.3 测试地点 此处列明测试执行的所在办公地点**大厦**座**楼层 1.4 测试人员 单位 北京 xxxx 信息 技术有限公司 姓名 **** **** 2 测试方法简介 备注 压力测试采用业界成熟的自动化性能测试工具,通过创建压力测试程序、构建压力测试 模型,对被测试系统实施自动化压力测试,最后形成压力测试结果分析报告。 1)压力测试实施模型: 通过自动化测试工具模拟最终用户向服务器发起业务请求,进行性能测试。通过测试工 具对测试过程中系统各点进行监控,每一次测试结束后工具自动采集测试结果并生成原始报 告供分析使用。 公开 第 1 页
2.模拟大量的真实用户生 2.模拟大量的真实用户生 成压力. 成压力. 性能测试分析报告 被测系统 被测系统 Web Web 服务器 服务器 应用服务器 应用服务器 数据库服务器 数据库服务器 虚拟用户生成器 虚拟用户生成器 3.监控器实时捕获系统的性能 3.监控器实时捕获系统的性能 性能监控器 性能监控器 状态 状态 控制器 控制器 1.Controller 起到调度压力测 1.Controller 起到调度压力测 试并管理监控器 试并管理监控器 2)压力测试实施基本流程:  测试环境准备 4.测试结果被搜集及 4.测试结果被搜集及 保存起来供分析 保存起来供分析 5.产生性能分析报告 5.产生性能分析报告 系统性能压力测试环境要求与生产系统的软、硬件环境保持一致,并具有相同规模的业 务数据,并保证软件版本与生产环境保持一致。  压力模型定义: 此次性能测试的用例选择,按照****公司提供的业务数据进行分析抽取,用例选取是性 能测试压力模型设计的首要任务。用例选取的原则是: 1) 典型的交易和业务流程 2) 用户操作使用频繁 3) 对系统性能影响较大 4) 性能测试压力符合业务系统实际的实际交易发生比例 实际执行场景的设置尽量模拟实际业务进行,运行时长,操作间隔(思考时间),循环 间隔,并发间隔,用户加载和减压时间根据系统基准测试结果进行判断和设置。  测试数据准备: 测试数据要求尽量模拟真实业务数据,而且具有一定可重用性。能贯穿各相关系统,保 证业务流程的顺畅正确。具体的数据类型和数据量需要根据选择的交易类别或性能测试场景 设置而定。 公开 第 2 页
性能测试分析报告 此外性能测试会产生大量的虚拟用户,需要消耗大量的测试数据。其数量直接关乎测试 结果。测试中所需的基本数据类型为:  系统用户数据:登陆系统使用的用户名-口令等,数量与虚拟用户数一致。  业务数据:每个虚拟用户模拟真实用户进行操作时使用到的数据。  辅助数据:为保证业务操作的正常进行而设置的基本信息资料。  测试程序开发: 利用在历史数据收集步骤中所获得的典型用户的系统访问模式,做为测试程序开发的依 据。该测试程序应该覆盖典型用户的系统访问模式所涉及的操作。脚本的开发是利用 LoadRunner Vugen 进行脚本录制,开发,参数化,调试的过程。  测试执行: 测试准备阶段完毕后,确保测试环境、测试程序、测试过程、测试数据,且均已验证通 过后,然后在指定的时间内可对系统施实性能测试,性能测试执行分为两个阶段: 1、 性能基准测试:系统在轻负载环境下,模拟各业务的单用户交易,评估当前系统的 性能表现,并作为后续压力测试的性能比较基准; 2、 单交易负载测试: 3、 负载压力测试:仿真现实,模拟大批量并发业务交易,评估系统在高负载情况下系 统的性能表现。  测试结果分析报告: 压力测试结果经过确认有效后,将汇总压力测试结果,形成最终的性能测试分析报告。 3 测试环境 3.1 被测系统 3.1.1 硬件环境 系统 IP 地址 所在主机配置 备注 应用服务器 Win2003 Server CPU: 内存 硬盘 公开 第 3 页
性能测试分析报告 CPU: 内存 硬盘 Win2003 Server 数据库服务器 3.1.2 数据库环境 使用生成的6800 万条数据。此处编写数据库的整体环境也可以,没有数据库环境,则 写无。 3.1.3 软件环境 类型 应用及版本号 备注 应用服务器 Weblogic8.1 数据库 Oracle 9i 3.2 测试系统 3.2.1 测试环境搭建 测试机配置: 类型 数量(台) IP 配置 备注 控制台 1 192.168.3.129 Intel E4600 2.4GHz Win2003 Server 内存 2G/硬盘 400G 7200 转 负载发 9 生器 192.168.3.130~ Intel E4600 2.4GHz Win2003 Server 192.168.3.138 内存 1G/硬盘 400G 7200 转 3.2.2 测试软件 采用 Mercury Interactive 公司的 LoadRunner 测试及分析软件作为测试工具。 LoadRunner 简介: LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。在 LoadRunner 的 帮助下,用户可以以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 公开 第 4 页
性能测试分析报告 题。LoadRunner 能够对整个企业架构进行测试,它通过模拟实际用户的操作行为和实行实 时性能监测,来帮助用户更快的查找和发现问题。此外,LoadRunner 能支持广泛的协议和 技术,可以为用户的特殊环境提供特殊的解决方案。 本次测试采用的 LoadRunner 版本为 11.0。 4 测试设计 4.1 模拟用户数 依据系统目前的业务量以及未来业务量增长,对当前系统分别按 3000、4500、6000 用 户进行压力测试,以评估系统在不同压力梯度情况下的性能表现。 4.2 测试模型建立 此次性能测试的业务选择,应覆盖各性能关键业务,并通过****公司、北京***公司双 方协商选取被测业务。根据协商选定如下业务进行性能测试:  开具发票 此处编写性能测试的测试用例,包括了场景的描述以及其他用例细节 以此基础上定义测试执行压力模型: 在混合业务场景压力梯度测试过程中,分别按 3000、4500、6000 用户进行压力测试, 在各个压力测试过程中保持测试场景和调度测试的完全一致,使结果具有很好的可比性。 压力测试执行场景描述如下: 1、 模拟用户数:3000、4500、6000 2、 Pacing:120 秒; 3、 当所有用户加载完毕后连续运行 15 分钟; 4、用户调度策略:每 1 秒启动 30 个虚拟用户。 业务场景一 序号 1 业务场景二 序号 1 2 公开 交易 开具发票 交易 开具发票(无合同) 开具发票(有合同) 业务 配比 100% 业务 配比 85% 15% 执行 时间 操作 间隔 15 分钟 120 秒 执行 时间 操作 间隔 15 分钟 120 秒 第 5 页
性能测试分析报告 说明: 按照以上场景设置,可估算出模拟用户数与每小时业务量的对应关系如下: 模拟用户数 每小时业务量 3000 90000 4500 135000 6000 180000 5 测试结果分析 说明:术语解释  (事务)- LoadRunner 中定义,为一个流程中某个环节的称谓,一个流程可称为 一个大的事务,在这个大的交易中包含许多的小的事务。  响应时间- LoadRunner 中衡量流程中各个事务性能的最佳手段,计算的是端到端 的时间,说的通俗一点,从点击应用中的某个控件,到从数据库返回数据到客户端, 整个过程都被计算在事务的响应时间内。  场景- LoadRunner 中专门术语。它是所有测试资源包括测试脚本、运行设置、运 行用户数等的集合。在这个场景中,可以定义并发用户的数目,定义要运行的脚本, 或者说运行的流程类型。在一个场景中,可以是单个流程,也可以是多个流程的混 合。  虚拟用户- LoadRunner 中特定术语,为模拟现实中的实际用户,测试软件使用虚 拟用户代替真实的用户。 5.1 业务场景一XXX 测试分析 此处用简明扼要的几个字或一句话概括执行用的用例场景,也相当于是给测试用例取 一个比较形象的名字。 5.1.1 平均响应时间梯度对比 下图是不同用户数下各事务的平均响应时间随用户数变化的曲线: 公开 第 6 页
分享到:
收藏