xxxx项目
性能测试报告模板
VERSION 1.0
目 录
1.................................................................................................................. 概述... 2
1.1........................................................................................................ 测试目的... 2
1.2........................................................................................................ 测试人员... 2
2................................................................................................. 测试范围及方法... 2
2.1................................................................................................. 测试范围概述... 2
2.2.......................................................................................... 性能测试指标描述... 3
2.3.......................................................................................... 性能测试场景设计... 3
2.4.......................................................................................... 测试方法简要描述... 4
3........................................................................................................... 测试环境... 5
3.1............................................................................... 测试环境网络拓扑结构图... 5
3.2...................................................................................... 测试环境机器配置表... 5
3.3.......................................................................................... 测试系统数据规模... 6
4........................................................................................................ 项目时间表... 6
5........................................................................................................... 测试结果... 7
5.1................................................................................................. 基准测试结果... 7
5.2...................................................................................... 单交易负载测试结果... 7
5.3.......................................................................................... 混合场景测试结果... 7
5.3.1.性能指标趋势... 8
5.4............................................................................................. 稳定性测试结果... 8
5.4.1.稳定性测试成功率100%。... 12
5.4.2.LR端的性能表现情况... 12
5.4.3.GC情况... 14
5.4.4.服务器资源使用率... 14
6............................................................................................. 性能测试问题说明... 14
7........................................................................................................... 结果分析... 15
8........................................................................................................ 结论和建议... 15
8.1................................................................................................................ 结论... 15
8.2................................................................................................................ 建议... 15
1. 概述
1.1.测试目的
Xxx项目性能测试是针对系统并发处理能力、交易响应时间等性能指标所进行的验证性测试。此次测试的重点是环境部署性方式进行稳定性测试为主。
Ø 验证交易处理能力;
Ø 获取系统在当前测试环境下可支撑多少并发用户数;
Ø 获取系统稳定运行14小时系统的表现,重点关注JVM的表现。
1.2.测试人员
序号 | 姓名 | 角色 | 电话 | 内部邮箱 |
1 | 测试工程师 | |||
2. 测试范围及方法
2.1.测试范围概述
性能测试内容如下:
2.2.性能测试指标描述
本次版本性能测试的性能指标,主要包括:
指标项 | 指标值 | 备注 |
最大并发用户数 | 100 | 单实例的情况下 |
响应时间 | < 5秒 | |
HPS | > 100 | |
成功率 | >99% | |
服务器资源利用率 | CPU利用率不超过80%,内存、磁盘操作正常。 |
2.3 性能测试场景设计
交易名称 | 交易比例 | |
15% | ||
13% | ||
10% | ||
10% | ||
10% | ||
8% | ||
8% | ||
8% | ||
8% | ||
10% |
2.4 测试方法简要描述
本次测试采用LoadRunner11测试工具,通过LoadRunner的虚拟用户(即Vuser)对CPAS系统进行加压。
测试期间,使用LoadRunner Controller监控常规测试指标,包含事务平均响应时间(ART)、每秒事务总数(TPS)、点击率(HPS),并收集指标信息;
使用WebLogic console监控jvm,线程数,连接池情况;
使用命令vmstat、glance、top等监控应用服务器、数据库服务器资源利用率;
使用statspack、PA工具监控Oracle运行详情;
使用target,diagnostics工具分析应用运行详情;
使用hpjtune工具分析gc日志、heap情况。
3. 测试环境
3.1.测试环境网络拓扑结构图
3.2.测试环境机器配置表
服务器 | 性能测试环境 | 生产环境 | ||
硬件配置 | 软件配置及IP | 硬件配置 | 软件配置 | |
数据库服务器1 | ||||
数据库服务器2 | ||||
应用服务器1 | ||||
应用服务器2 | ||||
WEB服务器 |
3.3.测试系统数据规模
本次性能测试库数据是测试人员构建和生产环境导入的测试数据,其中主要涉及表的记录数大小如下:
表名 | 数据量 |
4. 项目时间表
性能测试执行计划 V1.0 | |||||
序号 | 测试任务 | ||||
任务 | 开始日期 | 完成日期 | 完成状态 | 备注 | |
1 | 测试准备 | 8月20日 | 8月23日 | 完成 | |
环境准备 | 8月21日 | 8月23日 | 完成 | ||
数据准备 | 8月20日 | 8月24日 | 完成 | ||
压力发生器到位 | 8月21日 | 8月21日 | 完成 | ||
测试方案、案例、监控方案,执行记录、性能测试提交单表格准备 | 8月23日 | 8月25日 | 完成 | ||
脚本准备 | 8月26日 | 8月29日 | 完成 | 共23支交易 | |
2 | 测试实施 | 8月26日 | 9月07日 | ||
基准测试 | 8月26日 | 9月07日 | 完成 | 与脚本准备同步执行 | |
单交易负载测试 | 8月26日 | 9月07日 | 完成 | 基准数据 | |
混合场景测试 | 8月26日 | 9月07日 | 完成 | ||
稳定性测试 | 9月07日 | 9月07日 | 完成 | ||
3 | 测试总结 | 9月9日 | 9月9日 | ||
性能测试数据收集分析 | 9月9日 | 9月9日 | 完成 | 与测试实施同步执行 | |
测试报告编写 | 9月10日 | 9月10日 | 完成 |
5. 测试结果
本次测试结果均来自于现有测试环境,包含23支交易,测试结果包括基准测试、单交易负载测试、混合场景、稳定性,测试结果如下:
5.1.基准测试结果
5.2.单交易负载测试结果
5.3.混合场景测试结果
5.3.1.性能指标趋势
混合场景性能指标趋势 | |||
vuser | 50 | 60 | 70 |
HPS | 167.25 | 214.524 | 167.25 |
数据库cpu% | 57 | 70 | 80 |
应用服务器cpu% | 46 | 68 | 76 |
成功率% | 100 | 99.8 | 100 |
5.4.稳定性测试结果
5.4.1.稳定性测试成功率100%。
5.4.2.LR端的性能表现情况
HPS
TPS
RT
5.4.3.服务器资源使用率
6. 性能测试问题说明
序号 | 缺陷描述 | 严重程度 | 缺陷状态 | 解决说明 |
1 | 一般 | 解决 | 对设计的 表字段建立索引方式解决问题 | |
3 | 一般 | 解决 | 修改SQL查询方式解决 | |
4 | 一般 | 解决 | 修改SQL查询方式解决 |
7. 结果分析
通过对本次共10项内容进行测试,在性能测试环境下得出结果如下:
1、从混合场景测试的性能指标得出,在当前测试模型和测试环境下,系统的最优并发用户数为60个,在60个并发用户下,HPS为214.524,系统的资源利用率在合理的范围内。
2、从稳定性性能测试中可以看出,在60个并发用户数14小时的稳定性测试中TPS稳定保持在一个水平线上,应用实例FULL GC保持在同一水平线,JVM表现正常。
8. 结论和建议
8.1. 结论
1、 根据混合场景得出:在当前测试模型和测试环境下,系统的最优并发用户数为60个。
2、 从稳定性测试得出:在当前测试模型和测试环境下,系统在运行14H中,TPS稳定,GC回收正常,各服务器资源利用率在合理范围内,上线后对该功能进行跟踪监控。
8.2. 建议
1、本次升级改造涉及范围较大,在当前测试环境中已进行测试调优,目前除列表响应时间超出10s外,其余的均满足预定的性能指标,但是测试环境和生产环境存在着一定差异,建议对生产上这些交易进行跟踪监控。
转载于:https://blog.51cto.com/372550/2358796