压力测试报告表格Word下载.docx
《压力测试报告表格Word下载.docx》由会员分享,可在线阅读,更多相关《压力测试报告表格Word下载.docx(33页珍藏版)》请在冰豆网上搜索。
5.3测试结果16
5.3.1薪资发主测试结果16
5.3.2压力测试小结19
6压力测试场景二——绩效考核20
6.1场景二特征20
6.2测试数据20
6.3测试结果20
6.3.1绩效考核测试结果20
6.3.2压力测试小结22
7性能分析23
7.1总体负载能力23
1
概述
1.1测试目的
本次测试主要针对ehr人力资源管理系统Web版的性能进行压力测试。
对需要测试的内容、测试环境、测试方法、测试步骤和测试结果等进行评估和分析。
1.2测试对象
根据性能测试的需求,本次性能测试主要针对以下几个模块在Weblogic和Tomcat环境下进行了性能对比测试:
◆系统登录
◆人员管理—新增人员
◆薪资变动
◆薪资发放
◆绩效考核
1.3测试方法
●测试工具及脚本:
所有的测试项都是基于B/S模式实现的,都可以通过IE浏览器看到每次访问的结果。
因此可以采用LoadRunner测试工具来实现测试。
测试前使用LoadRunner录制测试脚本,将业务的每个人机交互动作(指软件界面上每个动作,如“提交”、“查询”、“保存”等)对应为LoadRunner的每个事务。
在脚本中准备足够的测试数据用于业务操作的参数。
●测试方法:
通过工具LoadRunner分别在4台机器上运行,模拟不同用户登录系统,操作相应的功能模块。
●测试说明:
本测试主要利用表的方式来反映测试的结果。
1.3.1测试环境
数据库服及应用务器端
机型:
Systemx3650
处理器:
Intel(R)Xeon(R)CPU5310@2.0GHz(4核)
内存:
8G
操作系统名称:
MicrosoftWindowsServer2003EnterpriseEdition
操作系统版本:
ServicePack2
数据库版本:
oracle10g
中间件版本:
Weblogic11g/Tomcat6.0
数据量:
3万人
2压力功能模块一——系统登录
2.1功能模块特征
登录系统是人事信息管理系统最基本的一项操作,也是最容易出现并发压力的操作,为检验系统在大并发压力下的稳定性及系统响应速度,所以将系统登录单列出来,作为测试的功能点。
本场景主要针对员工登录系统做单点测试。
2.2测试数据
分别模拟20/50/100/150/200个用户,并发进行登录系统的操作,跟踪事务的响应时间,每秒的点击率以及整个场景中通过的事务。
最终对测试结果进行分析。
2.3测试结果
2.3.1系统登录测试结果
功能
系统登录
目的
将员工登录系统的操作作为一个事务来处理,主要测试在各种并发情况下系统的响应时间。
方法
每两秒加载5个用户,所有用户全部加载后持续运行5分钟,然后每秒释放10个用户。
并发事物数与事物执行情况
并发用户数
事务名称
事务平均
响应时间(秒)
事务最小
响应时间
事务最大
标准方差
90%
平均每秒
处理事务数
事务
成功率
每秒点击数
平均吞吐量
20(tomcat)
登录系统
3.081
0.281
5.754
0.984
4.294
5.541
100%
210.571
10435260.579
20(weblogic)
3.093
1.104
4.476
0.654
3.398
5.788
219.936
9591239.228
50(tomcat)
6.374
1.399
8.14
0.989
7.345
5.377
204.344
10126667.099
50(weblogic)
5.667
1.127
7.606
0.71
5.927
6.245
237.327
10349673.736
100(tomcat)
10.665
1.213
16.689
2.756
12.376
5.494
208.787
10346805.944
100(weblogic)
9.988
1.128
13.229
1.957
10.956
6.282
239.337
10438511.072
150(tomcat)
14.506
0.257
23.055
4.82
17.8
5.546
210.761
10444653.937
150(weblogic)
13.865
1.14
26.912
3.233
15.491
6.388
243.181
10601419.618
200(tomcat)
18.336
0.274
29.651
6.72
23.593
5.547
210.786
10445910.162
200(weblogic)
17.382
0.216
22.327
4.639
19.996
6.433
244.44
10657275.898
并发用户数与数据库及应用服务器
cpu利用率
(总的平均利用率)
内存
(Page/sec)
磁盘I/O情况(放到I/O对列中的读请求数)
备注
25.038
0.03
1.3
Page/sec推荐00-20(如果服务器没有足够的内存处理其工作负荷,此数值将一直很高。
)
32.228
0.035
0.595
24.116
0.502
34.348
0.055
0.656
23.478
0.596
34.576
0.047
0.632
23.941
0.505
36.037
0.048
0.638
24.535
0.017
0.533
38.804
0.084
0.669
2.3.2压力测试小结
根据测试结果中数据库及应用服务器的性能指标结果可判断出,系统登录功能在上述并发压力情况下服务器及系统处于轻载状态。
本测试场景采用绝对并发的方式对服务器及软件系统施加压力,从事务响应时间上来看,并发量在100人以下时响应时间基本可以接受,根据并测试数量与在线用户数的关系来看(通常情况并发压力测试的最大并发量为在线用户数量的30%或40%),理论上本系统在本测试环境下可支持至少200到350人同时在线事务响应时间在10秒以内(此处同时在线的意思指的时同时进行系统登录操作,但并不是绝对意义上的并发操作)。
根据测试结果中事务平均响应时间、90%及标准方差的数据可以看出,系统登录操作在两种中间件环境下相对而言,Weblogic环境下的性能较优越。
3压力测试场景二——新增人员
3.1场景二特征
人员管理-新增人员功能也是人事信息管理系统的一项常用操作,容易出现并发压力,为检验系统在大并发压力下的稳定性、系统响应速度及数据提交的准确性,所以将新增人员功能单列出来,作为测试的功能点。
本场景主要针对新增人员做单点测试。
3.2测试数据
分别模拟50/100/150个用户,登录系统后在其他人员库中进行新增人员的操作。
目的是跟踪事务的响应时间,每秒的点击率以及整个场景中通过的事务。
3.3测试结果
3.3.1新增人员测试结果
新增人员
模拟用户登录系统后进行新增人员的操作,测试并发压力情况下,该操作的响应时间及数据的正确性。
每两秒加载5个用户,在事务前设置集合点,所有用户到达集合点后放行。
场景运行结束后验证新增人员的各项信息是否提交入库。
1.869
1.488
2.155
0.206
2.153
1.389
209.722
4640560.500
0.798
0.618
0.893
0.076
0.883
1.538
298.077
6030402.308
3.893
1.818
4.501
0.642
4.447
1.786
269.643
5966399.107
1.613
1.306
1.803
0.139
1.783
0.625
322.917
6532931.583
5.901
1.987
7.099
1.223
6.995
1.829
220.976
4889532.439
2.213
1.54
2.568
0.279
2.52
2.055
318.493
6443439.507
23.134
1.347
65.24
0.222
0.957
32.607
17.702
73.307
0.078
0.789
33.222
1.1
74.512
0.083
0.837
3.3.2压力测试小结
根据测试结果中数据库及应用服务器的性能指标结果可判断出,人员管理-新增人员功能在上述并发压力情况下服务器及系统处于轻载状态。
本测试场景采用绝对并发的方式对服务器及软件系统施加压力,从事务响应时间上来看,并发量在150人以下绝对并发时事务平均响应时间较短,根据并测试数量与在线用户数的关系来看(通常情况并发压力测试的最大并发量为在线用户数量的30%或40%),理论上本系统在本测试环境下可支持至少375到500人同时在线事务响应时间在5秒以内(此处同时在线的意思指的时同时进行系统登录操作,但并不是绝对意义上的并发操作)。
根据测试结果中事务平均响应时间、90%及标准方差的数据可以看出,新增人员操作在两种中间件环境下相对而言,Weblogic环境下的性能明显优于Tomcat环境。
4压力测试场景二——薪资变动
4.1场景二特征
薪资变动是人事信息管理系统中的一项业务功能,在特定期间内容易出现并发压力,为检验系统在大并发压力下的稳定性、系统响应速度及数据准确性,本场景将薪资变动业务中的“选人”、“批量计算”、“提交”操作分别列出来,作为测试的功能点。
4.2测试数据
分别模拟50/100个用户,登录系统业务平台后在薪资变动模块的调资模板中进行业务操作,每个业务用户在薪资变动模板中处理100人的数据。
4.3测试结果
4.3.1薪资变动测试结果
薪资变动-选人
模拟用户登录系统后在薪资变动模板中通过简单条件进行选人的操作,测试并发压力情况下,该操作的响应时间及数据的正确性。
场景运行结束后验证数据是否正确提交入库。
简单条件选人
0.323
0.127
0.939
0.248
0.83
1.471
197.059
5190611.735
全部人员添加到模板
5.102
1.532
6.347
1.552
6.23
0.132
0.074
0.697
0.104
0.166
1.724
230.207
5690149.724
4.05
2.032
5.319
0.973
5.156
1.379
0.211
0.12
0.991
0.197
0.247
1.639
219.672
5786472.885
8.654
1.837
12.261
3.556
12.073
0.114
0.288
0.177
230.931
5714489.276
8.65
2.046
12.306
3.109
11.741
1.5
38.959
2.24
4.779
56.083
0.033
5.096
41.373
4.817
63.548
3.923
薪资变动-计算
模拟用户登录系统后在薪资变动模板中进行批量计算的操作,测试并发压力情况下,该操作的响应时间及数据的正确性。
批量计算
13.147
8.361
17.306
2.35
16.565
1
119.54
3400278.020
计算后刷新页面
2.985
1.7
3.627
0.42
0.7
9.896
3.256
15.158
3.05
13.936
139.116
3701066.093
1.119
0.182
0.535
1.718
0.93
22.297
8.407
34.53
8.212
32.217
1.087
130.435
3721663.62
5.563
0.636
8.179
2.063
8.035
12.564
3.768
19.445
3.552
17.543
1.449
173.725
4622819.71
2.665
0.395
3.7
1.208
3.675
59.266
173.648
398.545
61.766
0.024
782.397
62.307
306.834
69.821
0.029
413.871
薪资变动-提交
模拟用户登录系统后在薪资变动模板中进行数据提交的操作,测试并发压力情况下,该操作的响应时间及数据的正确性。
全先模板内人员
0.021
0.082
0.07
0.294
35.294
989763.012
提交
67.766
59.411
78.128
5.348
76.958
0.038
0.015
0.014
0.058
0.391
46.797
1226330.539
82.909
58.027
102.369
19.068
102.042
0.328
0.218
0.023
0.477
0.116
0.36
0.373
44.776
1255706.373
109.398
58.486
155.774
34.994
149.187
47.493
65.052
87.38
8.129
60.556
36.008
4.3.2压力测试小结
根据测试结果中数据库及应用服务器的性能指标结果可判断出,薪资变动功能在上述并发压力情况下服务器及系统处于轻载状态。
本测试场景采用绝对并发的方式对服务器及软件系统施加压力,从事务响应时间上来看,并发量在100人以下绝对并发选人和批量计算时事务平均响应时间较短在20秒,提交操作的事务响应时间在2分钟以内,根据并测试数量与在线用户数的关系来看(通常情况并发压力测试的最大并发量为在线用户数量的30%或40%),理论上本系统在本测试环境下200到350个业务用户同时在线进行业务处理时(此处同时在线的意思指的时同时进行系统登录操作,但并不是绝对意义上的并发操作),选人和批量计算的事务响应时间在20秒以内,提交操作的事务响应时间在2分钟以内。
根据测试结果中事务平均响应时间、90%及标准方差的数据可以看出,选人和批量计算操作在两种中间件环境下相对而言,Weblogic环境下的性能明显优于Tomcat环境,而数据提交的操作则是Tomcat环境下的性能要好一些。
5压力测试场景二——薪资发放
5.1场景二特征
薪资发放是人事信息管理系统中的一项比较重要的业务功能,每个月都要进行薪资发放的业务处里,比较容易出现并发压力,为检验系统在大并发压力下的稳定性、系统响应速度及数据准确性,本场景将薪资变动业务中的“新建薪资表”、“批量计算”、“发放确认”操作分别列出来,作为测试的功能点。
5.2测试数据
分别模拟50/100个用户,登录系统业务平台后在薪资发放模块中进行业务操作,每个业务用户在薪资发放模块中处理100人的数据。
5.3测试结果
5.3.1薪资发主测试结果
薪资发放-新建薪资表
目