1、某系统性能测试报告(V1.0)201X 年 X 月某系统性能测试报告第 I 页 共 26 页目 录1. 测试背景 .11.1. 测试目的 .11.2. 测试地点 .11.3. 测试时间 .11.4. 测试资源 .21.5. 参考资料 .22. 测试范围 .32.1. 生产环境拓扑图 .32.2. 性能测试环境拓扑图 .32.3. 测试功能点 .43. 性能需求指标 .44. 测试工具 .55. 测试环境 .55.1. 待投产环境软硬件配置 .55.2. 测试环境软硬件配置 .65.3. 生产环境与测试环境差异 .75.4. 应用版本描述 .75.5. 数据准备 .75.6. 参数配置 .86.
2、 业务模型 .87. 测试策略 .97.1. 测试发起策略 .97.2. 测试执行策略 .97.2.1. 基准测试 .97.2.2. 单场景测试 .97.2.3. 负载测试 .107.2.4. 容量测试 .107.2.5. 浪涌测试 .117.2.6. 稳定性测试 .117.3. 测试监控统计策略 .128. 测试结果分析 .128.1. 单场景测试性能表现 .128.1.1. 90%响应时间 .128.1.2. 系统处理能力 .138.1.3. 交易成功率 .138.2. 负载测试性能表现 .138.3. 容量测试性能表现 .148.3.1. 90%响应时间 .148.3.2. 系统处理能力
3、 .158.3.3. 交易成功率 .158.3.4. 资源使用率 .158.4. 浪涌测试性能表现 .17某系统性能测试报告第 II 页 共 26 页8.4.1. “我的考试”场景 .178.4.2. “进入班级”场景 .188.5. 稳定性测试性能表现 .199. 测试结论 .2210. 附件 .22某系统性能测试报告第 1 页 共 26 页1. 测试背景1.1.测试目的本次对某系统进行性能测试, 通过选取如下测试类型,达到以下目的:本次选取 测试类型 测试目的 负载测试 验证系统是否满足三年预期性能指标。 容量测试 获取系统在既有测试环境下的最大处理能力 健壮性测试 验证系统是否能够在出现
4、故障的情况下仍能保持继续运行的能力。 浪涌测试 1、 验证系统在 1000 个用户多次同时点击“我的考试”时,系统是否停止服务。2、 验证系统在 500 个用户多次同时点击“进入班级”时,系统是否停止服务。 恢复性测试 验证系统压力过载解除后的自恢复能力 配置测试 获取应用平台的最佳参数配置及其排列组合 稳定性测试 验证系统的稳定运行能力1.2.测试地点上海 XXXX1.3.测试时间测试方案编写时间:2017 年 10 月 28 日-2017 年 11 月 02 日测试环境准备时间:2017 年 11 月 03 日-2015 年 11 月 07 日性能测试实施时间:2017 年 11 月 08
5、 日-2015 年 11 月 12 日性能测试报告整理及评审:2017 年 11 月 12 日 - 2017 年 11 月 15 日某系统性能测试报告第 2 页 共 26 页1.4.测试资源角色 职责测试管理 1) 负责测试方案、测试计划、测试报告制定2) 负责组织测试方案、测试报告的评审3) 负责测试进度跟进、协调测试工作开展4) 负责测试相关文档的归档处理测试实施 1) 负责测试场景设计、测试案例设计、测试脚本制作2) 负责测试模拟器开发3) 负责测试数据准备、协助基础准备4) 负责测试工具的安装部署5) 负责测试任务执行、测试数据记录、测试结果分析应用及环境支持 1) 负责待测系统的需求
6、和相关应用信息确认2) 负责测试环境准备和基础数据准备3) 负责测试计划、测试方案、测试报告确认4) 负责测试过程中与系统相关问题的解决5) 配合测试工作的开展1.5.参考资料 某系统测试计划 某系统性能测试方案某系统性能测试报告第 3 页 共 26 页2. 测试范围2.1.生产环境拓扑图2.2.性能测试环境拓扑图浦 银 大 学 全 行 学 习 与 发 展 管 理 系 统L R C o n t r o l l e r数据库服务器应用服务器W E B 服务器 1W E B 服务器 2F 5应用服务器、数据库服务器分别部署在二台实体服务器上,另有二台虚拟服务器作为 WEB 服务器。部署 F5 负载
7、均衡器。某系统性能测试报告第 4 页 共 26 页本次测试范围内的业务模块与文档转换服务器无交互,故不部署文档转换服务器。与考试系统相关逻辑,项目组采用注释的方式,项目组确认注释后不会对本系统的处理性能产生影响。2.3.测试功能点功能名 功能描述登录 模拟学员登录系统学员工作台 模拟展开学员工作台主页面我的学习 模拟展开我的学习界面业务功能进入班级 模拟展开进入班级界面业务功能我的考试 模拟展开我的考试界面业务功能考试详情 模拟查看学员考试详情业务功能我的报名 模拟展开学员的报名界面业务功能报名详情 模拟查看报名详细信息业务功能报名提交 模拟报名提交业务处理3. 性能需求指标项目组根据业务需求
8、提供本次性能测试的标要求如下:指标名称 指标内容并发用户数 支持 40 个并发用户90%响应时间功能名称 秒登录 8学员工作台 10我的学习 9进入班级 9我的考试 9某系统性能测试报告第 5 页 共 26 页考试详情 9我的报名 9报名详情 9报名提交 9系统处理能力 不做指标要求,通过容量测试获得峰值交易成功率 99%系统资源使用率 各服务器 CPU 和内存平均使用率均不大于 85%。备注:系统预计三年后在线用户 8000 个,项目组根据 1%用户同时并发的预期,计算得出并发用户数 80 个。考虑测试环境与待投产环境的差异,项目组确定需求指标折半,并发用户数为 40 个。4. 测试工具本次
9、测试采用的 LoadRunner 版本为 LR11.0,LoadRunner 主要提供 3 个性能测试组件:Virtual User Generator、Controller 和 Analysis1、使用 Virtual User Generator 录制并调试测试脚本;2、用 Controller 进行管理,控制并发的模拟用户并发数,记录测试结果,包括缺陷报告和测试日志;3、Analysis 进行统计和分析测试结果,确定是否达到软件发布的标准。5. 测试环境5.1.待投产环境软硬件配置主机用途 数量 硬件资源 系统软件WEB 服务器 2虚拟机CPU:4C内存:8GB资源绑定操作系统:Wind
10、ows server 2008应用软件:IIS 7.0某系统性能测试报告第 6 页 共 26 页应用服务器 2实体机:C4106BCPU:Intel Xeon E5-4610 24C 2.4GHz内存:96GB存储:NAS 1.2T操作系统:SUSE linux 64 位应用软件:Weblogic 12.1.2数据库服务器 2实体机:C2208BCPU: Intel Xeon E5-2640 16C 2.6GHZ内存:64GB存储类型:SAN 750G操作系统:SUSE linux 64 位应用软件:Oracle 11.2.0.45.2.测试环境软硬件配置主机用途 数量 硬件资源 系统软件 I
11、P 地址WEB 服务器 2虚拟机CPU:4C内存:8G资源绑定操作系统:Windows server 2008 中文版 SP2 64 位应用软件:IIS 7.010.114.6.13510.114.6.136应用服务器 1机型:DL580G7CPU:Intel Xeon E5-E7540 24C 2.0GHZ内存:64G存储:NAS 500G操作系统:SUSE linux 64 位应用软件:Weblogic 12.1.210.114.3.24数据库服务器 1机型: DL580G7CPU:Intel Xeon E7-4830 16C 2.13GHZ内存:64G存储:SAN 500G操作系统:SU
12、SE linux 64 位应用软件:Oracle 11.2.0.410.114.3.25F5 负载均衡 1 LTM3900 负载均衡算法:Least 10.114.11.40某系统性能测试报告第 7 页 共 26 页器 Connection(member) VS 类型:Performance (Layer 4)5.3.生产环境与测试环境差异 硬件差异测试环境中,应用和数据库服务器机型不同,CPU 主频比待投产环境稍低,分别为 2.0GHZ 和 2.13GHZ,生产上分别为 2.4GHZ 和 2.6GHZ;应用服务器内存为 64G,是待投产环境的 66%。此外,应用服务器、数据库服务器数量分别为 1 台,是待投产环境的一半。 存储差异待投产环境与测试环境中,各服务器存储类型相同。待投产环境中应用服务器存储容量为 1.2T,测试环境中为 500G;待投产环境中数据库服务器存储容量为 750G,测试环境中为 500G。经项目组综合评估,测试环境的性能指标按生产环境指标的折半来计。5.4.应用版本描述应用名称 版本号某系统 pydx_v1.0 201711085.5.数据准备项目组根据三年业务规划,提供测试数据如下:序号 数据类型 数据准备情况及要求1 基础数据数据库表名 表描述 数据量 有无增量TUser 用户表 4 万 无