2024年4月6日发(作者:)
xx压力测试报告
编写部门:软件测试部
编写地址:xx项目现场
编写时间:2017年8月
目录
一、引言 ....................................................................................................................................................... 3
1.测试目的....................................................................................................................................................... 3
2.术语说明....................................................................................................................................................... 3
二、系统环境................................................................................................................................................ 4
三、测试场景设计 ........................................................................................................................................ 5
1.测试场景说明............................................................................................................................................... 5
2.并发响应情况............................................................................................................................................... 5
四、测试结果概要信息................................................................................................................................. 8
1.
2.
虚拟用户增加、减少趋势图............................................................................................................... 9
每秒点击量结果图 ............................................................................................................................ 10
3.
4.
5.
系统吞吐量结果图 ............................................................................................................................ 12
事物汇总结果图 ................................................................................................................................ 14
事物平均响应时间结果图 ................................................................................................................ 15
五、测试结果总结: ...................................................................................................................................16
一、
引言
1.测试目的
本次压力测试目的是模拟实际xx项目系统正式环境用户使用过程的系统负荷,长时间或超大
负荷地运行测试软件,主要测试系统的性能、可靠性、稳定性,利用性能测试工具LoadRunner模拟
并发用户对平台进行压力测试,对其处理能力进行性能评估;
2.术语说明
事务响应时间:处理具体业务时所花费的时间;
测试场景:通过组织若干类型、若干数量的虚拟用户来模拟真实生产环境中的部
分压力情况;
最佳并发数:当并发用户数持续大于最佳并发时可能会出现部分用户请求失败;
最大并发数:当并发用户数持续大于最佳并发时必然会出现部分用户请求失败;
二、系统环境
名称
服务器操作系统
数据库软件
JAVA版本
中间件
客户端
Windows server 2008 R2
ORACLE 11g
1.6.0
apache-tomcat-6.0.45
Chrome浏览器
CUP E5-2630
服务器配置
4核处理器
8G内存
数据库配置
CUP E5-2630
16G内存
说明
三、测试场景设计
1.测试场景说明
持续时间分
钟
5
序号
1
功能名称
用户登录
并发数
10/30/60/100
场景说明
模拟10/30/60/100人数登录系统,系统响应时间
在分红申请页面进行提交分红申请,记录每个步骤所用
2
分红页面提
交申请
10/30/60/1005
的时间,当同时进行10/30/60/100次并发进行提交申请
时,检查系统是否能够承受压力,并且持续运行5分钟,
检查系统的稳定性;
分红审批页
3
面进行审批
处理
10/30/60/1005
分红审批页面进行对分红申请作出处理,当并发为
10/30/60/100同时点击处理操作时,检查系统能否可以
承受压力;
4
产品台账进
行信息查看
10/30/60/1005
当10/30/60/100用户同时对产品台账进行信息查看时,
检查系统的性能,并且查看页面的响应时间;
5
用户退出
10/30/60/1005
模拟10/30/60/100用户退出系统,系统响应时间
2.并发响应情况
事务最小
响应时间
0.918
1.614
2.567
4.718
事务最小
响应时间
0.118
事务平均
响应时间
2.113
4.457
6.132
8.223
事务平均
响应时间
0.617
事务最大
响应时间
6.141
8.716
10.364
14.923
事务最大
响应时间
6.354
90%用户平
均响应时间
2.25
3.16
5.22
8.05
90%用户平
均响应时间
1.132
事件成功
率
100.00%
100.00%
100.00%
99.95%
事件成功
率
100.00%
事务名称并发用户数
10
用户登录
30
60
100
事务名称
登录页面,点击分红付费计划
并发用户数
10
30
60
100
事务名称并发用户数
10
分红申请页面,点击支付
30
60
100
事务名称并发用户数
10
分红申请页面,点击计算
30
60
100
事务名称并发用户数
10
分红申请页面,点击确定
30
60
100
事务名称并发用户数
10
分红审批页面,领用任务
30
60
100
事务名称并发用户数
10
分红审批页面,第一次提交
30
60
100
事务名称并发用户数
10
分红审批页面,第二次提交
30
60
100
事务名称并发用户数
10
30
0.189
0.212
0.276
事务最小
响应时间
0.168
0.186
0.211
0.236
事务最小
响应时间
0.046
0.049
0.052
0.058
事务最小
响应时间
0.168
0.172
0.181
0.192
事务最小
响应时间
0.811
0.887
0.912
0.945
事务最小
响应时间
0.912
0.968
1.006
1.106
事务最小
响应时间
0.174
0.186
0.211
0.341
事务最小
响应时间
0.887
0.912
0.723
0.834
0.959
事务平均
响应时间
0.446
0.521
0.579
0.668
事务平均
响应时间
0.14
0.15
0.16
0.16
事务平均
响应时间
0.456
0.461
0.468
0.476
事务平均
响应时间
4.817
5.234
6.468
7.906
事务平均
响应时间
5.236
5.464
5.786
6.167
事务平均
响应时间
0.468
0.521
0.579
5.792
事务平均
响应时间
5.625
6.736
7.857
8.984
10.934
事务最大
响应时间
6.32
7.56
8.67
11.64
事务最大
响应时间
2.11
2.18
2.24
2.32
事务最大
响应时间
3.134
3.245
3.378
3.691
事务最大
响应时间
12.654
14.443
18.665
24.794
事务最大
响应时间
12.123
14.121
18.334
22.991
事务最大
响应时间
6.42
7.56
8.67
16.471
事务最大
响应时间
14.421
16.336
1.356
1.578
1.722
90%用户平
均响应时间
1.124
1.211
1.286
1.349
90%用户平
均响应时间
0.211
0.216
0.221
0.226
90%用户平
均响应时间
0.567
0.556
0.612
0.654
90%用户平
均响应时间
5.356
6.342
7.112
8.462
90%用户平
均响应时间
5.256
6.142
7.012
8.321
90%用户平
均响应时间
1.132
1.211
1.286
7.861
90%用户平
均响应时间
6.234
7.123
100.00%
99.80%
99.60%
事件成功
率
100.00%
100.00%
100.00%
99.90%
事件成功
率
100.00%
100.00%
99.60%
99.50%
事件成功
率
100.00%
100.00%
99.63%
99.50%
事件成功
率
100.00%
100.00%
99.90%
99.80%
事件成功
率
100.00%
100.00%
99.90%
97.90%
事件成功
率
100.00%
100.00%
100.00%
99.90%
事件成功
率
100.00%
99.20%
登录成功页面,点击产品台账
60
100
事务名称并发用户数
10
产品台账页面,点击产品名称
30
60
100
事务名称并发用户数
10
用户退出
30
60
100
1.025
2.342
事务最小
响应时间
4.817
5.001
5.118
8.324
事务最小
响应时间
0.029
0.029
0.032
0.031
7.714
10.345
事务平均
响应时间
7.256
8.369
10.278
13.445
事务平均
响应时间
0.465
0.486
0.567
0.778
18.567
29.668
事务最大
响应时间
14.474
18.321
23.653
29.342
事务最大
响应时间
2.12
2.21
2.32
2.5
8.318
13.221
90%用户平
均响应时间
7.653
8.653
11.653
15.221
90%用户平
均响应时间
1.326
1.485
1.596
1.787
96.40%
68.90%
事件成功
率
100.00%
99.80%
83.90%
64.60%
事件成功
率
100.00%
100.00%
100.00%
100.00%
四、测试结果概要信息
概要信息中,包含了测试开始时间,测试运行时间,测试结束时间,虚拟用户数,平均每秒点
击数等信息;
如图所示:
运行时间从2017年7月29日14:11开始,共运行22分钟32秒,到14:33分停止运行产生
的结果概要信息;
虚拟用户数为100,、平均每秒传输232024字节、总点击数14012次
平均每秒点击数10.356次
分红申请页面测试概要
台账查询页面测试概要
1.虚拟用户增加、减少趋势图
虚拟用户以每15秒增加2个的速度进行递增,当虚拟用户数量达到100时,持续运行5分
钟,随后开始以每10秒减少2个的速度开始递减,直到全部退出系统;
分红申请页面测试概要
2.每秒点击量结果图
如图所示,虚拟用户以每15秒增加2个的速度进行递增,随着虚拟用户不断递增,大约到了
12分钟,虚拟用户数量达到100时,每秒点击量达到最大,随后平稳运行大约5分钟,点击量接近
平稳,随后开始以每10秒减少2个的速度开始递减,伴随着虚拟用户数递减,每秒点击量相应减
少,直到虚拟用户全部退出系统,每秒点击量减少为0;
分红申请页面测试概要
分红审批页面测试概要
台账查询页面测试概要
3.系统吞吐量结果图
虚拟用户以每15秒增加2个的速度进行递增,系统吞吐量伴随着用户数的递增也在持续的
增长;当虚拟用户数量达到100时,系统吞吐量也达到最大,大约持续运行5分钟,随后用户数
开始以每10秒减少2个的速度开始递减,系统吞吐量相应减少,直到全部退出系统,吞吐量为0;
分红申请页面测试概要
分红审批页面测试概要
台账查询页面测试概要
4.事物汇总结果图
事物柱状图,深绿色代表事件通过总数,红色代表事件失败总数
成功率=事件通过总数/事件通过总数+事件失败总数100%
分红申请页面测试概要
分红审批页面测试概要
台账查询页面测试概要
5.事物平均响应时间结果图
如图所示,事物平均响应时间折线图,响应比较缓慢的主要是两条折线,其他折线比较理想,
不做分析;
页面响应缓慢的事件分别为:
1登录成功后,点击产品台账,进入产品台账页面;
2在产品台账页面,点击产品名称进行查询;
当同时对产品台账的活动用户超过60人以后,页面响应时间明显增加,建议这两种事件的
活动用户数不要超过60人,否则将会出现部分用户打开页面时,加载缓慢、或者出现加载失败,
页面无法加载成功;详情,请查看测试结果总结;
测试概要
五、测试结果分析:
1.分红页面提交申请
用户登录系统时,以每15秒登录2个用户进行递增在线用户数,在12分钟左右的时候,
用户同时在线的数量达到最大,最多在线时,使用用户数达到100人,随后模拟并发用户100人
时,对系统分红申请页面进行操作;这里主要针对用户申请分红的业务场景,当100虚拟用户
同时进行申请分红操作时,系统在13分钟左右时每秒点击数达到最大;系统吞吐量达到最
大;页面响应的时间达到最大,系统整体性能良好,没有出现大规模不良效果;在实际使用过
程中,满足同时在线活动用户为100时,系统可以正常使用;按照在线人数:系统用户数等于
20%的理论来说,系统可以满足用户数为500人使用;
2.分红审批页面进行审批
分红审批页面,进行分红审批处理;领用任务的操作时,由于信息内容偏多,导致加载时,
部分用户显示信息时,可能会加载信息缓慢;当60位虚拟用户同时进行申请分红操作时,将会
导致领用任务出现失败,随着虚拟用户不断的增加,领用任务时,失败的事物也将会增加;在实
际使用过程中,可以满足当前活动用户为60时,系统可以正常使用;理论上来说,根据分红页
面压力测试结果,系统可以满足用户数为300人使用;
3.台账页面进行查看
台账页面进行查看时,系统支持30人同时点击查看台账界面,当用户数量超过60人以后,
同时进行点击产品名称时进行查看详细信息时,系统将会响应缓慢,导致其中一些用户无法快
速查看到详细信息;根据压力测试分析,台账页面进行查看详细信息时,系统可以支持用户为
250人;
4.用户登录情况分析
根据最近两周系统使用情况中最多使用人数为8月7号30人,提交功能次数最多为8月
8号159人次,系统目前完全能够支撑当前使用吞吐量;
六.压力测试结论
目前系统最佳使用用户数量为300人,如超过该用户人数需要提供服务器配置,如果想要
增加承压能力,建议修改网络环境配置,数据库的容量;
存在的问题:同时系统产品分红审批、台账等在超过50用户同时使用时,速度降低,用户
等待时间增加,影响系统效率,后续系统会对这些功能模块进行优化,如台账界面分批加载,审
批界面sql优化等;


发布评论