A8协同管理软件V310性能测试报告综合场景.docx
《A8协同管理软件V310性能测试报告综合场景.docx》由会员分享,可在线阅读,更多相关《A8协同管理软件V310性能测试报告综合场景.docx(48页珍藏版)》请在冰豆网上搜索。
A8协同管理软件V310性能测试报告综合场景
A8协同管理软件性能测试报告
——综合场景
版本:
V3.10
时间:
2009-9-30
北京用友致远软件技术有限公司
目录
1背景说明4
1.1用户类型4
1.2关键功能4
2综合场景设计4
2.1数据量设计4
2.2增压过程设计4
2.3压力设计4
2.4评估标准5
3测试环境说明6
3.1网络环境6
3.1.1网络拓扑图6
3.1.2网络带宽6
3.2A8应用服务器软硬件信息6
3.2.1操作系统信息6
3.2.2应用服务器版本信息6
3.2.3CPU信息6
3.2.4内存信息7
3.2.5主板信息7
3.2.6硬盘信息8
3.3数据库服务器软硬件信息8
3.3.1操作系统信息8
3.3.2数据库版本信息8
3.3.3CPU信息8
3.3.4内存信息9
3.3.5主板信息9
3.3.6硬盘信息9
3.4文件服务器10
3.5负载机信息10
3.6本底数据说明10
3.7其它环境描述10
4用例设计及测试结果11
4.1登录11
4.2发送协同12
4.3处理协同12
4.4发送公文13
4.5发送表单14
4.6处理表单15
4.7处理公文16
4.8查看公文18
4.9新建讨论18
4.10回复讨论19
4.11新建个人文档20
4.12新建计划21
4.13新建公告22
4.14查看公告23
4.15保持在线24
5测试结果分析25
5.1测试结果总览25
5.2测试分析27
5.3测试结论27
1背景说明
1.1用户类型
本场景以大中型组织(10个单位、每单位5000人,共5000人注册)为蓝本。
1.2关键功能
以公文、协同、表单、公告为关键功能应用。
2综合场景设计
2.1数据量设计
场景
类别
数据量/
协同工作
协同总量
每年60万条
流程节点数
每流程3个处理节点(与发起节点一起共4个节点)
表单审批
表单总量
每年20万条
流程节点数
每流程3个处理节点(与发起节点一起共4个节点)
公文流转
公文总量
每年3万个
流程节点数
每流程5个处理节点(与发起节点一起共6个节点)
公告
公告总数
每年1万条
2.2增压过程设计
1)运行周期:
系统初始化耗时45分钟(2500人全部登录完成);之后持续运行2小时;
2)A8系统压力采取均匀增加的方式,通过控制初始化速度来实现增压,速度为:
每1秒初始化2个用户;
3)系统压力采取均匀分布策略,在该场景中不考虑风暴情况(通过单场景压力测试来模拟)
2.3压力设计
本次综合场景测试是2500在线。
按照在线人数与并发数之比10:
1得出每个场景并发人数应为250人。
再根据综合场景中各用例在实际应用中使用频率得出单场景并发数,见下表:
场景名称
压力标准(s/次)
综合场景并发数(人)
比例
2小时期望完成事务
登录
8
50
2%
900
发送协同
15
12.5
0.5%
480
处理协同
5
37.5
1.5%
1440
发送公文
640
2.5
0.1%
12
发送表单
45
6.25
0.25%
160
处理表单
15
18.75
0.75%
480
处理公文
215
12.5
0.5%
34
查看公文
215
12.5
0.5%
34
新建讨论
648
2.5
0.1%
22
回复讨论
60
25
1%
120
新建文档
216
2.5
0.1%
33
新建计划
324
10
0.4%
22
新建公告
648
2.5
0.1%
11
查看公告
60
55
2.2%
120
保持在线
(获取在线消息)
30
2250
90%
-
总计
2500
100%
说明:
Ø压力标准(s/次):
是指系统每个多长时间将产生一次改事务请求,如:
每个15秒发送一个自由协同;
Ø2小时期望完成事务:
是指在2小时正常工作时间内,系统产生的某个事务请求总数,如:
每个15秒发送一个自由协同,2个小时共发出480个协同。
2.4评估标准
Ø最终成功事务大于或等于压力设计中的“2个小时内期望完成事务”
Ø90%事务响应时间小于3秒
3测试环境说明
3.1网络环境
3.1.1网络拓扑图
3.1.2网络带宽
100M局域网
3.2A8应用服务器软硬件信息
3.2.1操作系统信息
Windows2003Serverx64Edition
3.2.2应用服务器版本信息
ApacheTomcat5.5.27
3.2.3CPU信息
类别
值
处理器数目
2
核心数
4每个处理器
线程数
4(最大4)每个处理器
名称
IntelCore2
规格
Intel(R)Xeon(R)CPUE5405@2.00GHz
封装
Socket771LGA
系列/型号/步进
6.7.A
扩展系列/型号
6.17
工艺
45nm
核心速度
626.6MHz
倍频x总线速度
6.0x104.4MHz
额定总线速度
417.8MHz
主频
2000MHz
指令集
MMX,SSE,SSE2,SSE3,SSSE3,SSE4.1,EM64T
L1日期缓存
32KBytes,8-路设置关联,64-字节行大小
L1指令缓存
32KBytes,8-路设置关联,64-字节行大小
L2缓存
6144KBytes,24-路设置关联,64-字节行大小
3.2.4内存信息
类别
值
北桥
Inteli440FXrev.02
南桥
Intel82371SB(PIIX3)rev.00
内存类型
FPG
内存大小
15000MBytes
内存频率
104.4MHz(1:
1)
3.2.5主板信息
类别
值
主板制造商:
公司名称
ASUSTeKComputerInc.
主板型号
AsusDSBV-DX/C
主板芯片组
i5000V
前端总线特性:
总线类型
IntelAGTL+
总线位宽
64位
外部频率
267MHz(QDR)
有效频率
1066MHz
带宽
8530MB/秒
内存总线特性:
总线类型
DualDDR2SDRAM
总线位宽
128位
DRAM:
FSB
1:
1
外部频率
267MHz(DDR)
有效频率
533MHz
带宽
8530MB/秒
3.2.6硬盘信息
类别
值
磁盘设备物理信息:
制造商
Seagate
硬盘名称
Barracuda7200.111000340
格式化容量
1000GB
文件系统
NTFS
平均延迟时间(潜伏期)
4.16ms
盘片转速
7200RPM
接口
SATA-II
缓存到主机传输率
300MB/秒
缓存大小
32MB
旋转预备时间
20秒
3.3数据库服务器软硬件信息
3.3.1操作系统信息
Windows2003Serverx64Edition
3.3.2数据库版本信息
Orcale10g,oci连接模式
3.3.3CPU信息
类别
值
处理器数目
1
核心数
2每个处理器
线程数
2(最大2)每个处理器
名称
IntelPentiumD820
规格
Intel(R)Pentium(R)DCPU2.80GHz
核心速度
2800.0MHz
倍频x总线速度
14.0x200.0MHz
额定总线速度
800.0MHz
主频
2800MHz
L1日期缓存
2x16KBytes,8-路设置关联,64-字节行大小
跟踪缓存
2x12Kuops,8-路设置关联
L2缓存
2x1024KBytes,8-路设置关联,64-字节行大小
3.3.4内存信息
类别
值
内存类型
DDR2
内存大小
4096MBytes
内存频率
266.7MHz(3:
4)
模块1
DDR2,PC2-5300(333MHz),2048MBytes,ApacerTechnology
模块2
DDR2,PC2-6400(400MHz),2048MBytes,Kingston
3.3.5主板信息
类别
值
主板制造商
ASUSTeKComputerInc.
主板型号
AsusP5GZ-MX
主板芯片组
i945GZ
前端总线特性:
总线类型
IntelGTL+
总线位宽
64位
外部频率
200MHz(QDR)
有效频率
800MHz
带宽
6400MB/秒
内存总线特性:
总线类型
DualDDR2SDRAM
总线位宽
128位
DRAM:
FSB
8:
6
外部频率
267MHz(DDR)
有效频率
533MHz
带宽
8528MB/秒
芯片组总线特性:
总线类型
IntelDirectMediaInterface
3.3.6硬盘信息
类别
值
制造商
Seagate
硬盘名称
Barracuda7200.9160811
形状特征
3.5"
格式化容量
160GB
文件系统
NTFS
平均延迟时间(潜伏期)
4.16ms
盘片转速
7200RPM
接口
SATA-II
缓存到主机传输率
300MB/秒
缓存大小
8MB
3.4文件服务器
没有采用独立的存储设备,与应用服务器同机
3.5负载机信息
硬件:
台式机,1颗2核CPU,Intel(R)Pentium(R)DCPU2.80GHz;内存1.93G
操作系统:
WindowsXP
3.6本底数据说明
模块
分类
数据量(条)
组织模型
单位
10
部门
100
人员
50000
协同
协同(含表单)
1353393
个人事项
3648601
公文
公文
83451
文档
文档
220167
公共信息
公告
9507
新闻
19199
讨论
46163
3.7其它环境描述
环境项
描述
A8版本
V3.1集团版O版
控制机
硬件:
台式机,1颗2核CPU,Intel(R)Pentium(R)DCPU3.00GHz
OS:
WindowsXP
Oracle
10g
PGA:
550MB
SGA最大:
980MB
sessions1105
processes1000
测试工具
LoadRunner8.1
4用例设计及测试结果
4.1登录
Ø用例设计
脚本名称
登录
测试目的
测试系统用户并发登录过程中的性能状况
操作步骤
执行步骤
说明
Init
无
Action
登录进入系统,然后退出
Transaction
1、登录校验
2、显示首页
2.1显示首页框架
2.2个人空间栏目显示
2.2.1待办事项显示
2.2.2日程事件显示
2.2.3我的模板显示
2.2.4关联人员显示。
事务,即最终记录响应时间所针对的操作。
End
无
Ø压力标准
⏹2小时期望完整事务数:
900
Ø测试结果
TransactionName
Minimum
Average
Maximum
90Percent
Pass
Fail
Stop
登录并显示首页全过程
0.067
1.45
201.947
0.34
1,124
0
0
场景
分解
登录校验
0.016
0.033
0.896
0.04
1,124
0
0
登录_个人空间
0
0.04
3.776
0.03
1,124
0
0
登录_关联人员
0
0.005
0.332
0.009
1,124
0
0
登录_待办事项
0
1.252
201.172
0.03
1,124
0
0
登录_日程
0
0.011
0.316
0.02
1,124
0
0
登录_模板
0
0.009
0.599
0.01
1,124
0
0
登录_首页框架
0.039
0.1
2.768
0.137
1,124
0
0
Ø说明
⏹TransactionName:
事务名称
⏹Minimum:
单位为秒,事务响应时间最小值
⏹Average:
单位为秒,事务响应时间平均值
⏹Maximum:
单位为秒,事务响应时间最大值
⏹90Percent:
单位为秒,90%的事务响应事件低于这个时间
Ø小结
⏹2小时内完成1124个事务,超过900个预期,并100%通过;
⏹90%响应时间为0.34s,达到标准;
⏹由于第一个人登录需要服务器加载缓存,因此事务时间长,但第二个用户后正常;
4.2发送协同
Ø用例设计
脚本名称
发送协同
测试目的
测试系统用户并发发送协同过程中的性能状况
操作步骤
执行步骤
说明
Init
登录进入系统,首页展现。
四个频道分别为:
【待办事项】、【我的模板】、【日程事件】、【关联人员】
Action
1、点击个人首页左侧导航栏上的【新建事项】,2、进入新建事项页面,填写协同名称、内容、3、点击
新建流程,并发给3个节点。
4、点击发送。
Transaction
1、进入新建协同页面
2、新建流程
3、发送协同
事务,即最终记录响应时间所针对的操作。
End
退出A8系统
Ø压力标准
⏹2小时期望完整事务数:
480
Ø测试结果
TransactionName
Minimum
Average
Maximum
90Percent
Pass
Fail
Stop
发送协同
0
0.426
29.721
0.924
629
0
0
发送协同_已发列表展现
0
0.823
60.043
0.05
629
0
0
Ø说明
⏹TransactionName:
事务名称
⏹Minimum:
单位为秒,事务响应时间最小值
⏹Average:
单位为秒,事务响应时间平均值
⏹Maximum:
单位为秒,事务响应时间最大值
⏹90Percent:
单位为秒,90%的事务响应事件低于这个时间
Ø小结
⏹2小时内完成629个事务,超过480个预期,并100%通过;
⏹90%响应时间为0.924s,达到标准;
⏹由于第一个人登录需要服务器加载缓存,因此事务时间长,但第二个用户后正常;
4.3处理协同
Ø场景设计
脚本名称
处理协同
测试目的
测试系统用户并发处理协同过程中的性能状况
操作步骤
执行步骤
说明
Init
登录进入系统,首页展现。
四个频道分别为:
【待办事项】、【我的模板】、【日程事件】、【关联人员】
Action
1、点击待办事项上的第一条待办协同。
2、点击【处理】,填写处理意见。
4、点击提交。
Transaction
1、打开待办协同
2、检查是否可以修改流程
3、节点匹配
4、提交协同处理意见
5、流程解锁
6、刷新待办列表
事务,即最终记录响应时间所针对的操作。
End
退出A8系统
Ø压力标准
⏹2小时期望完整事务数:
1440
Ø测试结果
TransactionName
Minimum
Average
Maximum
90Percent
Pass
Fail
Stop
处理协同全程
0
0.241
24.878
0.63
1,708
0
0
场景
分解
打开待办
0
0.147
13.285
0.369
1,708
0
0
匹配节点
0
0.033
1.283
0.098
1,708
0
0
检查是否可以修改流程
0
0.007
0.259
0.02
1,708
0
0
流程加锁
0
0.004
0.328
0.018
1,708
0
0
提交处理意见
0
0.197
23.981
0.489
1,708
0
0
流程解锁
0
0.002
0.231
0.01
1,708
0
0
刷新待办列表
0
0.01
0.783
0.03
1,708
0
0
Ø说明
⏹TransactionName:
事务名称
⏹Minimum:
单位为秒,事务响应时间最小值
⏹Average:
单位为秒,事务响应时间平均值
⏹Maximum:
单位为秒,事务响应时间最大值
⏹90Percent:
单位为秒,90%的事务响应事件低于这个时间
Ø小结
⏹2小时内完成1708个事务,超过1440个预期,并100%通过;
⏹90%响应时间为0.63s,达到标准;
4.4发送公文
Ø用例设计
脚本名称
处理协同
测试目的
测试系统用户并发发送公文过程中的性能状况
操作步骤
执行步骤
说明
Init
登录进入系统,首页展现。
四个频道分别为:
【待办事项】、【我的模板】、【日程事件】、【关联人员】
Action
1、点击【公文管理】,进入【发文管理页面】。
2、点击【拟文】,新建流程,填入公文名称等信息。
3、点击【正文】,填入内容,保存。
4、点击【发送】发送公文
Transaction
1、进入拟文页面
2、新建流程
3、上传正文
4、发送公文
5、返回已发列表
事务,即最终记录响应时间所针对的操作。
End
退出A8系统
Ø压力标准
⏹2小时期望完整事务数:
12
Ø测试结果
TransactionName
Minimum
Average
Maximum
90Percent
Pass
Fail
Stop
发送公文全程
0.031
3.736
18.872
18.56
18
0
0
场景
分解
进入拟文
0
0.115
0.917
0.225
18
0
0
新建流程
0
0.028
0.1
0.086
18
0
0
上传正文
0.03
0.466
2.792
2.03
18
0
0
发送公文
0
3.27
16.842
16.832
18
0
0
返回已发列表
0
0.054
0.277
0.24
18
0
0
Ø说明
⏹TransactionName:
事务名称
⏹Minimum:
单位为秒,事务响应时间最小值
⏹Average:
单位为秒,事务响应时间平均值
⏹Maximum:
单位为秒,事务响应时间最大值
⏹90Percent:
单位为秒,90%的事务响应事件低于这个时间
Ø小结
⏹2小时内完成18个事务,超过12个预期,并100%通过;
⏹公文采用Office正文,在网络传输以及文件存储方面耗时比较多
4.5发送表单
Ø用例设计
脚本名称
发送表单
测试目的
测试系统用户并发发送表单过程中的性能状况
操作步骤
执行步骤
说明
Init
登录进入系统,首页展现。
四个频道分别为:
【待办事项】、【我的模板】、【日程事件】、【关联人员】
Action
1、点击【我的模板】频道上的指定表单模板。
2、填写表单中的信息。
4、点击发送。
Transaction
1、调用模板
2、显示表单内容
3、匹配下一节点
4、发送表单
5、返回已发列表
事务,即最终记录响应时间所针对的操作。
End
退出A8系统
Ø压力标准
⏹2小时期望完整事务数:
160
Ø测试结果
TransactionName
Minimum
Average
Maximum
90Percent
Pass
Fail
Stop
发送表单全过程
0.003
0.436
19.475
0.524
226
0
0
场景
分解
调用模板
0.004
0.066
0.943
0.159
226
0
0
显示表单内容
0.01
0.016
0.387
0.019
226
0
0
匹配下一节点
0.004
0.007
0.104
0.018
226
0
0
返回已发列表
0.001
0.845
43.145
0.048
226
0
0
Ø说明
⏹TransactionName:
事务名称
⏹Minimum:
单位为秒,事务响应时间最小值
⏹Average:
单位为秒,事务响应时间平均值
⏹Maximum:
单位为秒,事务响应时间最大值
⏹90Percent:
单位为秒,90%的事务响应事件低于这个时间
Ø小结
⏹2小时内完成226个事务,超过160个预期,并100%通过;
⏹90%响应时间为0.524s,达到标准;
4.6处理表单
Ø用例设计
脚本名称
处理表单
测试目的
测试系统用户并发处理表单过程中的性能状况
操作步骤
执行步骤
说明
Init
登录进入系统,首页展现。
四个频道分别为:
【待办事项】、【我的模板】、【日程事件】、【关联人员】
Action
1、点击待办事项上的第一条待办表单协同。
2、点击【处理】,填写处理意见。
4、点击提交。
Transaction
1、打开待办表单
2、加锁
3、匹配节点
4、检查是否可以修改流程
5、提交处理意见
6、流程解锁
7、表单解锁
8、刷新待办列表
事务,即最终记录响应时间所针对