




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
秘级 XXXXXX XXXXXXXXXXXXXX 系统性能测试报告系统性能测试报告 XXXXXXXXXXXXXXXX 文档编号 文档编号 XXXXXXXXXXXXXX 日期日期 XXXXXXX XXXXXXX XXXXXXX 文档修文档修订记录订记录 版本号版本号日期日期撰写人撰写人审核人审核人批准人批准人变更摘要变更摘要 修订位置修订位置 目目 录录 1 1测试概述测试概述 4 4 1 1项目背景 4 1 2测试目的 4 1 3测试内容 4 2 2测试方案测试方案 5 5 2 1系统分析 5 2 1 1系统架构 5 2 1 2硬件环境 5 2 1 3软件环境 5 2 1 4网络拓扑结构 6 2 2测试模型 6 2 2 1业务模型 6 2 2 2测试场景模型 7 2 3系统资源监控及关注指标 12 2 4测试工具及使用 12 3 3测试执行结果测试执行结果 1212 3 1基准测试场景执行结果 12 3 2混合交易负载场景执行结果 13 3 3单交易负载场景执行结果 16 4 4测试结果分析测试结果分析 1616 4 1混合场景结果分析 17 4 1 1关键性能指标分析 17 4 2单交易负载场景结果分析 28 4 2 1关键性能指标分析 28 5 5问题及建议问题及建议 3232 5 1问题 32 5 2建议 32 6 6结论结论 3232 1 1 测试测试概述概述 1 11 1 项目背景项目背景 XXXXXXXXXXXXXX 1 21 2 测试测试目的目的 测试的目的和目标是 在 XXXXXX 提供的测试环境中 XXXXXX 运用性能测试工具对 XXXXXX 产生模拟真实使用环境的压力负载 重现缺陷发生状态 并监控的客户端和服务 器性能指标 最终判断性能缺陷所属系统业务模块 1 31 3 测试内容测试内容 经初步判断 出现性能缺陷模块为 XXXXXX 的 XXXXXX 这几个使用频繁且业务处理量 大的模块 XXXXXX 系统日常运行的基本业务为新增 删除 查询 修改等操作 因此将本次性 能测试的重点确定为被测模块的新增 删除 查询 修改的典型业务 2 2 测试测试方案方案 2 12 1 系统分析系统分析 2 1 12 1 1 系统架系统架构构 1 系统逻辑部署 2 1 22 1 2 硬件环境硬件环境 型号型号主机主机 IPCPU 数数内存内存用途用途 HP superdome864G 中间件服务器 HP superdome864G 数据库服务器 2 1 32 1 3 软件环境软件环境 名称名称版本版本 操作系统 HPUX 11 11 中间件oracle ias 10 12 数据库 Oracle 10g 10 2 0 2 2 1 42 1 4 网络拓扑结构网络拓扑结构 客户端 客户端 客户端 数据库服务器应用服务器 报表服务器 内部网 系统采用 B S 架构模式 客户端通过 Oracle Ias 中间件访问数据库 中间件和数据 库分别部署在两台 HP Superdome 服务器上 2 22 2 测试模型测试模型 2 2 12 2 1 业务模型业务模型 使用单个交易的性能测试脚本 将同一模块内相近功能的脚本放在同一个测试场景 中 平均设定每个交易的比例 场景场景业务名称业务名称业务比例业务比例 25 25 25 场景 1 25 50 场景 2 50 20 20 20 20 场景 3 20 16 67 16 67 16 67 16 67 16 67 场景 4 16 67 33 33 33 33 场景 5 33 33 25 25 25 场景 6 25 16 67 16 67 16 67 16 67 16 67 场景 7 16 67 33 33 33 33 场景 8 33 33 25 25 25 场景 9 25 50 场景 10 50 2 2 22 2 2 测试场景模型测试场景模型 2 2 2 1 基准测试场景基准测试场景 基准测试场景基准测试场景 序号序号功能模块功能模块交易名交易名用户数用户数迭代次数迭代次数 ThinkThink timetime 循环间隔循环间隔 1 1 20 次忽略忽略 2 1 20 次忽略忽略 3 1 20 次忽略忽略 4 1 20 次忽略忽略 5 1 20 次忽略忽略 6 1 20 次忽略忽略 7 1 20 次忽略忽略 8 1 20 次忽略忽略 9 1 20 次忽略忽略 10 1 20 次忽略忽略 11 1 20 次忽略忽略 12 1 20 次忽略忽略 13 1 20 次忽略忽略 14 1 20 次忽略忽略 15 1 20 次忽略忽略 16 1 20 次忽略忽略 17 1 20 次忽略忽略 18 1 20 次忽略忽略 19 1 20 次忽略忽略 20 1 20 次忽略忽略 21 1 20 次忽略忽略 22 1 20 次忽略忽略 23 1 20 次忽略忽略 24 1 20 次忽略忽略 25 1 20 次忽略忽略 26 1 20 次忽略忽略 27 1 20 次忽略忽略 28 1 20 次忽略忽略 2 2 2 2 混合交易负载场景混合交易负载场景 制作单个交易的性能测试脚本 将同一模块内功能相近的脚本放在同一个测试场景 中 并发用户数为 50 平均设定每个交易的比例 设定负载序列 按照负载序列逐渐增 加并发用户数 29 1 20 次忽略忽略 30 1 20 次忽略忽略 31 1 20 次忽略忽略 32 1 20 次忽略忽略 33 1 20 次忽略忽略 34 1 20 次忽略忽略 35 1 20 次忽略忽略 36 1 20 次忽略忽略 37 1 20 次忽略忽略 38 1 20 次忽略忽略 39 1 20 次忽略忽略 场景一场景一 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 4 50 每 2 秒加载 1 个 忽略忽略 场景二场景二 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 50 每 2 秒加载 1 个 忽略忽略 场景三场景三 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 4 5 50 每 2 秒加载 1 个 忽略忽略 场景四场景四 序号序号 功能名功能名 称称 功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 4 5 6 50 每 2 秒加载 1 个 忽略忽略 场景五场景五 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 50 每 2 秒加载 1 个 忽略忽略 场景六场景六 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 4 50 每 2 秒加载 1 个 忽略忽略 2 2 2 3 单交易负载场景单交易负载场景 根据混合场景运行的结果发现 场景九运行时中间件服务器的 CPU 使用率持续为 100 另外性能缺陷不存在于场景十包含的功能 所以需要针对场景九包含的贷款发放 贷款回收 利息回收功能分别进行单业务负载场景 进一步将性能缺陷定位到功能点 并发用户设定为 50 设定负载序列 按照负载序列逐渐增加并发用户数 场景八场景八 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 50 每 2 秒加载 1 个 忽略忽略 场景九场景九 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 3 4 50 每 2 秒加载 1 个 忽略忽略 场景十场景十 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 1 2 50 每 2 秒加载 1 个 忽略忽略 单交易负载场景单交易负载场景 序号序号功能名称功能名称功能点功能点并发用户数并发用户数用户加载方式用户加载方式 ThinkThink timetime 循环间隔循环间隔 150 每 2 秒加载 1 个 忽略忽略 2 32 3 系统资源监控系统资源监控及关注指标及关注指标 在进行负载压力测试的同时 用测试工具对中间服务器的资源和性能指标进行监控 选取中间件服务器的 CPU 使用率进行分析 2 42 4 测试工具及使用测试工具及使用 本次测试使用 HP 公司的性能测试工具 LoadRunner v9 0 生成虚拟用户 通过 LoadRunner 负载运行控制器控制生成的虚拟用户对被测系统进行压力负载测试 同时使 用 LR 监控中间件服务器的系统资源和性能指标 3 3 测试执行结果测试执行结果 3 1 基准测试场景执行结果基准测试场景执行结果 基准测试场景结果汇总 250 每 2 秒加载 1 个 忽略忽略 350 每 2 秒加载 1 个 忽略忽略 序号序号功能模块功能模块交易名交易名用户数用户数 平均事务响平均事务响 应时间应时间 秒秒 通过事务数通过事务数 单位 个 单位 个 失败事务数失败事务数 单位 个 单位 个 1 10 327200 2 10 223200 3 10 27200 4 10 263200 5 10 559200 6 10 336200 7 10 266200 8 10 474200 9 10 341200 10 10 303200 11 10 346200 12 10 667200 3 2 混合交易负载场景执行结果混合交易负载场景执行结果 混合交易负载场景执行结果汇总 混合场景一执行结果混合场景一执行结果 业务模块业务模块业务业务 最大用户最大用户 数数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 10 226 150 10 225 47 544100 13 10 584200 14 10 613200 15 10 417200 16 10 408200 17 10 443200 18 10 33200 19 10 34200 20 10 381200 21 10 321200 22 11 007200 23 10 977200 24 11 225200 25 10 992200 26 11 085200 27 11 364200 28 11 406200 29 11 427200 30 10 282200 31 11 026200 32 11 022200 33 10 197200 34 10 298200 35 14 994200 36 131 838200 37 13 382200 38 114 739200 39 11 609200 10 224 10 047 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景二执行结果混合场景二执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 39 387 156 51 738 54 89100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景三执行结果混合场景三执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 18 082 18 102 18 158 18 107 270 17 949 56 202100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景四执行结果混合场景四执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 20 767 20 399 20 67 20 278 20 402 290 20 449 54 145100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景五执行结果混合场景五执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 42 709 42 423234 23 156 28 49950 5 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景六执行结果混合场景六执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 39 127 38 655 38 239 257 38 901 66 757100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景七执行结果混合场景七执行结果 业务模块业务模块业务业务 最大用最大用 户数户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大最大 使用率使用率 20 567 29 059 29 308 29 269 27 69 274 20 843 61 018100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景八执行结果混合场景八执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 91 636 50 96309 49 305 33 53974 043 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 混合场景九执行结果混合场景九执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 34 815 125 75 5 226 107 33 093 99 07100 场景运行结束后 中间件服务器 CPU 使用率持续为 100 混合场景十执行结果混合场景十执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 68 860 90 52 132 16 498100 场景运行结束后 中间件服务器的 CPU 使用率下降至较低水平 3 3 单交易负载场景执行结果单交易负载场景执行结果 单交易负载场景执行结果单交易负载场景执行结果 业务模块业务模块业务业务最大用户数最大用户数 平均事务响应平均事务响应 时间时间 秒秒 CPUCPU 平均使平均使 用率用率 CPUCPU 最大使最大使 用率用率 153117 06998 952100 20176 11398 764100 30022 33791 467100 其中查询 XXXXXX XXXXXX 回收场景运行结束后 中间件服务器 CPU 使用率持续为 100 并不会因为用户退出而有明显下降 XXXXXX 场景运行结束后中间件服务器 CPU 使 用率下降至较低水平 4 4 测试结果分析测试结果分析 通过混合场景测试中发现 XXXXXX 模块存在性能缺陷 表现为在 XXXXXX 的混合场景 测试中 中间件服务器 CPU 占用率自始至终维持在 100 并且当场景结束后 CPU 占用率 并没有随之下降 将系统性能缺陷定位到贷后管理模块后 针对该模块包含的典型业务 进行单业务负载测试 发现利息回收和贷款回收两个功能的测试结果与混合场景的结果 一致 可以认定为该两个功能存在性能缺陷 4 14 1 混合场景结果分析混合场景结果分析 4 1 14 1 1 关键性能指标分析关键性能指标分析 从 loadrunner 得到响应时间和中间件服务器 CPU 使用率等性能指标 根据性能指标 分析判断性能缺陷所在场景对应的业务模块 4 1 1 1 响应时间 系统资源分析响应时间 系统资源分析 场景一场景一 XXXXXX 事务响应时间与用户变化对应图 结果分析 事务的响应时间随着用户数不断增加而增大 在用户数增加到 130 后 事务执行出现错误 错误信息为下载资源超时 在此压力下中间件服务器的 CPU 使用率 没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低水 平 所以该场景中的功能点不存在性能缺陷 场景二场景二 XXXXXX 事务响应时间与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 155 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景三场景三 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 270 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景四场景四 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 280 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景五场景五 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 230 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景六场景六 XXXXXX 查询事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 257 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景七场景七 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 270 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景八场景八 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 309 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率没有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低 水平 所以该场景中的功能点不存在性能缺陷 场景九场景九 XXXXXX 与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 107 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用 率持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率没有下降至较低 水平 所以此场景包含的业务功能存在性能缺陷 需要进行单交易交易负载场景测试 场景十场景十 XXXXXX 事务与运行用户分析 结果分析 事务响应时间随着运行用户数的增加而增大 在场景运行用户增加到 90 时出现失误失败 失败原因为下载资源超时 在此压力下中间件服务器的 CPU 使用率没 有持续达到 100 如下图 并且场景停止运行后中间件服务器 CPU 使用率下降至较低水平 所以在此场景中 CPU 不是性能瓶颈 性能缺陷也不存在此场景对应的业务模块中 则场 景九中提交利息回收报表不是导致性能缺陷的功能 需要对其他三个功能进行进一步的 性能测试 4 24 2 单交易负载场景结果分析单交易负载场景结果分析 4 2 14 2 1 关键性能指标分析关键性能指标分析 根据混
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影视在线课程创新设计-洞察及研究
- 监管协同与绿色产业-洞察及研究
- 哈希表在数据结构中的应用解析
- Linux系统安装报告
- 北京移动DSMP系统异地容灾平台建设项目的风险管理:策略与实践
- 北京地铁盾构近距离下穿既有地铁的风险防控与实践探索
- 功能化金纳米粒子:生物流体中半胱氨酸和高半胱氨酸的精准识别探索
- 慢性病远程监测技术-洞察及研究
- 深度学习与置换密码-洞察及研究
- 人工智能决策过程中的道德考量-洞察及研究
- 2025年芜湖市鸠江区医疗卫生事业单位公开招聘工作人员22名考试参考题库及答案解析
- 2025年康复医学老年康复护理常规操作规范考核试卷答案及解析
- AI+智慧医院高质量发展 信息化建设方案
- 青春不越界+法制伴我行主题班会课件-2025-2026学年上学期
- 2025年高二上语文(统编版选择性必修上)第二单元检测(后附答案)
- 村干部笔试试题及答案
- 2025年中国兵器工业集团校园招聘考试题库及备考指南
- 南昌教师考试题目及答案
- 2个商铺租赁合同范本
- 项目管理业务知识培训课件
- 2025年秋期新教科版6年级上册小学科学教学计划+进度表
评论
0/150
提交评论