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.2LR端的性能表现情况... 12

5.4.3GC情况... 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,线程数,连接池情况;

使用命令vmstatglancetop等监控应用服务器、数据库服务器资源利用率;

使用statspackPA工具监控Oracle运行详情;

使用targetdiagnostics工具分析应用运行详情;

使用hpjtune工具分析gc日志、heap情况。

3. 测试环境

3.1.测试环境网络拓扑结构图

 image.png

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.2LR端的性能表现情况

HPS


image.png

TPS

image.png

RT

image.pngspacer.gif

 

5.4.3.服务器资源使用率

 


6. 性能测试问题说明

序号

缺陷描述

严重程度

缺陷状态

解决说明

1


一般

解决

对设计的 表字段建立索引方式解决问题

3


一般

解决

修改SQL查询方式解决

4


一般

解决

修改SQL查询方式解决

 

7. 果分析

通过对本次共10项内容进行测试,在性能测试环境下得出结果如下:

1、从混合场景测试的性能指标得出,在当前测试模型和测试环境下,系统的最优并发用户数为60个,在60个并发用户下,HPS214.524,系统的资源利用率在合理的范围内。

2、从稳定性性能测试中可以看出,在60个并发用户数14小时的稳定性测试中TPS稳定保持在一个水平线上,应用实例FULL GC保持在同一水平线,JVM表现正常。

8. 结论和建议

8.1.  结论

1、 根据混合场景得出:在当前测试模型和测试环境下,系统的最优并发用户数为60个。

2、 从稳定性测试得出:在当前测试模型和测试环境下,系统在运行14H中,TPS稳定,GC回收正常,各服务器资源利用率在合理范围内,上线后对该功能进行跟踪监控

8.2.  建议

1、本次升级改造涉及范围较大,在当前测试环境中已进行测试调优,目前除列表响应时间超出10s外,其余的均满足预定的性能指标,但是测试环境和生产环境存在着一定差异,建议对生产上这些交易进行跟踪监控。