您好,欢迎来到微智科技网。
搜索
您的当前位置:首页性能测试报告

性能测试报告

来源:微智科技网


性能测试报告

xxxx有限公司 xxxx年xxxx月

版 本 记 录

日期 版本 说明 作者 1

目 录

第1章 系统概述 ................................................................................................................................. 3 第2章 测试环境 ................................................................................................................................. 4 2.1 2.2 2.3

网络环境 ................................................................................................................................. 4 硬件环境: ............................................................................................................................. 4 环境的模拟图 .......................................................................................... 错误!未定义书签。

第3章 测试性质 .................................................................................................. 错误!未定义书签。 第4章 整体工作起止日期 .................................................................................. 错误!未定义书签。 第5章 性能测试范围 ......................................................................................................................... 6 5.1 5.2

业务流程 .................................................................................................. 错误!未定义书签。 查询流程 .................................................................................................. 错误!未定义书签。

第6章 性能测试工具 ......................................................................................................................... 7 第7章 性能测试的参与各方信息 ...................................................................... 错误!未定义书签。 第8章 方案设计 ............................................................................................................................... 12 8.1 8.2

系统压力强度估算 ............................................................................................................... 12 测试场景 ............................................................................................................................... 12

第9章 风险 .......................................................................................................... 错误!未定义书签。

1

系统名称:

系统组成: 基于tomcat集成应用程序,采用oracle数据库管理系统的电网线损管理系统。

系统简述: 以省公司的调度SCADA系统、计量计费系统、电力营销用电信息采集系统及各市供电公司的调度SCADA系统、计量计费系统、远方抄表系统等为基础数据源,通过标准接口设计建立数据关联,实现理论线损在线计算、线损“四分”统计计算分析、线损考核管理、辅助降损决策支持、WEB信息发布等应用功能,满足省公司和各供电公司的使用需求,为河南电网线损精益化管理提供有力的技术支持。

测试目标:系统在现有配置情况下能够达到省公司要求指标。

2 2.1 网络环境

省局内部的以太网,与服务器的连接速率为100M,与客户端的连接速率为10/100M.

2.2 硬/软件环境:

设备 硬件配置 软件配置 应用服务器 Tomcat 数据库服务器 Oracle PC机(1台) 客户机 Windows CPU:intel双核 LoadRunner9.0 内存:1.0G Microsoft Office 2.3 测试人员

职责 参与人员 硬件环境协调工作 客服部 环境准备 测试组 (数据库由现场实施人员提供) 模拟用户操作 测试组 Tomcat监控 测试组 Oracle数据库执行结果监控 测试组

性能测试报告 第 5 页

性能诊断 测试组/DBA 性能调优 DBA

5

3

此次测试主要模拟该系统主体业务进行操作,主要分为报表列表如下:

主网报表:

变电站——>变电站统计表——>变电站损耗日统计表 变电站——>占用电——>站用电月统计表 输电线路——>输电线路损耗日统计表 变压器——>变压器损耗日报表 分压——>分压线损率日报表 母线——>母线不平衡日报表

4

➢ 负载模拟工具

工具名称:loadrunner

➢ 系统监控工具

nmon_analyser 可以自动获取系统资源并以图片形式存储 ssh 实时查看系统资源运行情况

➢ 网络监控工具

Spotlight

➢ 数据库监控/诊断工具

Oracle自带控制台、Spotlight

➢ 应用平台监控/诊断工具

Jprofiler、Spotlight

第5章 性能测试场景及报告 5.1 单业务测试

场景说明:

两个用户并发登陆查询变电站日统计报表并且推出。 简要报告:

总体报告如下图:

事物相应时间如图:

Color Scale 1 Measurement bdzName_Transaction Min. 0.047 Ave. 0.053 Max. 0.06 SD 0.003

性能测试报告 第 9 页

1 bdzrMenu_Transaction 7.205 7.234 7.255 0.014 1 check_Transaction 4.015 4.025 4.032 0.005 1 login_Transaction 1.094 1.174 1.539 0.111 1 logOut_Transaction 7.049 7.176 7.497 0.124 1 menu_Transaction 7.223 7.388 7.663 0.167 1 vuser_end_Transaction 0.0 0.0 0.0 0.0 1 vuser_init_Transaction 0.0 0.0 0.0 0.0 每秒点击数如下图:

平均事物相应时间如下图:

9

性能测试报告 第 10 页

Color Scale 1 Measurement bdzName_Transaction Min. 0.047 Ave. 0.053 Max. 0.06 SD 0.003 1 bdzrMenu_Transaction 7.205 7.234 7.255 0.014 1 check_Transaction 4.015 4.025 4.032 0.005 1 login_Transaction 1.094 1.174 1.539 0.111 1 logOut_Transaction 7.049 7.176 7.497 0.124 1 menu_Transaction 7.223 7.388 7.663 0.167 1 vuser_end_Transaction 0.0 0.0 0.0 0.0 1 vuser_init_Transaction 0.0 0.0 0.0 0.0

10

性能测试报告 第 11 页

5.2 多业务测试

11

6

6.1 系统压力强度估算

测试压力估算时采用原则如下:

➢ 系统在线用户数取系统总用户数的10%

例如:省中调使用系统总用户数为200,系统在现有配置下应支持在线用户数为20; ➢ 系统在线用户并发数取在线用户数的50%

例如:省局中后系统最大用户在线数为10,系统在现有配置下应支持在线用户并发数为5;

系统响应时间判断原则(5-10-20原则)如下:

➢ 系统业务响应时间小于5秒,判为优秀,用户对系统感觉很好; ➢ 系统业务响应时间在5-10秒之间,判为良好,用户对系统感觉一般; ➢ 系统业务响应时间在10-20秒之间,判为及格,用户对系统勉强接受; ➢ 系统业务响应时间超过20秒,判断为不及格,用户无法接受系统的响应速度;

6.2 测试场景

此次性能测试主要分为两个阶段:单业务测试阶段,多业务测试阶段

测试要求 单业务测试阶段 多业务测试阶段 测试目标 当达到系统最大并发数时响应时间达到系统性能要求 找到服务器能够支持的最佳用户数及其当系统达到预期最大用户在线数时系统响应时间达到性能要求 测试停止标准(报表 响应时间 当达到系统预期最大并发数当预期最大用户在线时,响时,响应时间在在5-10秒之间 应时间〈=5秒 找到最佳用户数时,响应时

性能测试报告 第 13 页

间在在5-10秒之间 用户数 系统预期最大并发数 预期最大用户在线 服务器资源 CPU资源使用率〈=85% 内存资源使用率占总可用资源应〈=85% CPU资源使用率〈=85% 内存资源使用率占总可用资源应〈=85% 适用范围 报表 报表、数据抽取

备注:所有的响应时间在数据抽取测试过程中不适用,可以不进行考虑。 在不同阶段,系统同时要进行性能测试范围内的业务操作。

访问频率:平均15-30hit/s

6.2.1 单业务测试阶段 6.2.1.1 测试过程

测试过程分为三个阶段:性能检测——>性能诊断——>性能调优

1. 启动单业务测试环境;

2. 按照以下场景模拟单业务进行操作;

3. 当所有预定用户都在线时,监控Jprofiler控制台以及tomcat控制台; 4. 当所有预定用户操作完成,查看oracle数据库以及请求返回信息; 5. 根据返回结果,进行性能诊断;

6. 根据诊断结果进行tomcat和oracle参数调优; 7. 系统参数调优,重新执行测试过程。

备注:测试过程依据tomcat和oracle参数调优变化、响应时间执行循环迭代过程,当预期最大并发用户同时操作业务,响应时间达到系统性能要求时,此次测试阶段结束。

13

性能测试报告 第 14 页

6.2.1.2 性能诊断信息来源

1. tomcat控制台信息 2. Jprofiler监控结果 3. oracle数据库执行结果 4. oracle控制台信息 5. loadrunner返回错误信息 6. Spotlight监控结果

例如:如果没有错误,适当增加用户;错误信息为服务器拒绝连接,调整tomcat连接数或者oracle数据库连接数;错误信息为http内部错误信息,减少相应用户。

6.2.1.3 评估标准

Tomcat达到最佳参数配置下能够支持预期最大用户并发数,且响应时间达到良好标准。 预计最大用户数为5,响应时间良好标准为5-10秒。

6.2.1.4 参与人员及其职责 6.2.1.5 场景设计

测试类型 场景名称 场景业务及比例分配 测试指标 用户分配:1 单业务分别1用户并发 用户增长模式:每5秒增加1个 所有用户运行完为止 用户分配:3 单业务分别3用户并发 用户增长模式:每5秒增加1个 所有用户运行完为止 用户分配:5 单业务分别5用用户增长模式:每5秒增加1个 支持5用户并发 页面响应时间10秒,支持3用户并发 ➢ 页面响应时间10秒,➢ ➢ 页面响应时间10秒,支持1用户并发 ➢ ➢ ➢ 性能技术器 ➢ ➢ ➢ Tomcat控制台 Oracle控制台 Loadrunner监控器 Tomcat控制台 Oracle控制台 Loadrunner监控器 Tomcat控制台 Oracle控制台 Loadrunner监并发测试 14

性能测试报告 第 15 页

户并发 所有用户运行完为止 控器 6.2.2 多业务测试阶段 6.2.2.1 测试过程

测试过程分为三个阶段:性能检测——>性能诊断——>性能调优

1. 2. 3. 4. 5. 6. 7.

按照单业务测试阶段测试结果的最佳配置增加业务,启动环境; 按照以下场景模拟用户进行操作;

当所有预定用户都在线时,监控Jprofiler控制台以及tomcat控制台; 当所有预定用户操作完成,查看oracle数据库以及请求返回信息; 根据返回结果,进行性能诊断;

根据诊断结果进行tomcat和oracle参数调优; 系统参数调优,重新执行测试过程。

备注:测试过程依据tomcat和oracle参数调优变化、响应时间执行循环迭代过程,当预期最大并发用户同时操作业务,响应时间达到系统性能要求时,此次测试阶段结束。

6.2.2.2 性能诊断信息来源

1. tomcat控制台信息 2. Jprofiler监控结果 3. oracle数据库执行结果 4. oracle控制台信息 5. loadrunner返回错误信息 6. Spotlight监控结果

例如:如果没有错误,适当增加用户;错误信息为服务器拒绝连接,调整tomcat连接数或者oracle数据库连接数;错误信息为http内部错误信息,减少相应用户。

15

性能测试报告 第 16 页

6.2.2.3 评估标准

预期结果:业务数和支持最大用户在线数曲线图

2015105012345678响应时间趋势图横坐标为业务数,纵坐标为用户数

预计最大用户数为20,建立8个业务,最佳并发数为5。 CPU使用率小于85%

6.2.2.4 参与人员及其职责

职责 参与人员 硬件环境协调工作 客服部 环境准备 测试组 (数据库由现场实施人员提供) 模拟用户操作 测试组 Tomcat监控 测试组 16

性能测试报告 第 17 页

Oracle数据库执行结果监控 测试组 性能诊断 测试组/DBA 性能调优 DBA 6.2.2.5 场景设计

单业务测试阶段测试结果:最大在线用户数为N,最大并发数为M

测试类型 ➢ 负载测试(最大用户在线5用户同时在线进行不同业务操作 用户分配:5 用户增长模式:每5秒增加2个,并持续15分钟 所有用户运行完为止 10秒,支持5用户在线 ➢ ➢ ➢ 10用户同时在线进行不同业务操作 用户分配:10 用户增长模式:每5秒增加2个,并持续15分钟 所有用户运行完为止 10秒,支持10用户在线 ➢ ➢ 页面响应时间10秒,支持(N)×(业务数)用户在线 ➢ ➢ ➢ ➢ 页面响应时间➢ 页面响应时间➢ 服务器CPU实用率 服务器内存使用率 响应时间 系统I/O 服务器CPU实用率 服务器内存使用率 响应时间 系统I/O 服务器CPU实用率 服务器内存使用率 响应时间 系统I/O 场景名称 场景业务及比例分配 测试指标 性能技术器 数) 20用户同时在线进行不同业务操作 用户分配:20 用户增长模式:每5秒增加2个,并持续15分钟 所有用户运行完为止 17

7

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

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

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

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