标签:
|
版本历史记录
日期 |
版本号 |
修订内容 |
作者 |
审核人 |
审核日期 |
2014-11-29 |
V0.9 |
|
|
|
|
2014-12-15 |
V1.0 |
增加导出、导入等内容 |
|
|
|
目录
1.1 引言... 4
1.2 编写目的... 4
1.3 名词解释... 5
1.4 测试工具... 5
1.5 性能指标... 5
1.6 测试环境... 6
2 性能测试情景... 6
2.1 登陆及首页加载... 6
2.2 新员工预测模块查询(劳保)... 7
2.3 预招员工预测模块查询... 7
2.4 在职预测模块查询... 7
2.5 网点月度预测模块查询(物料)... 7
2.6 员工预测模块查询(物料)... 7
2.7 临时需求审核... 7
2.8 预招员工导入... 7
2.9 新员工导入... 7
2.10 在职员工导入... 8
2.11 网点月度预测导出(物料)... 8
2.12 员工月度预测导出... 8
2.13 新员工导出... 8
2.14 预招员工导出... 8
2.15 在职员工导出... 8
3 性能测试结果... 8
3.1 登陆及首页加载... 8
3.1.1 LR负载测试结果(500用户并发)... 9
3.1.2 LR负载测试结果(800用户并发)... 11
3.2 新员工预测查询模块... 13
LR负载测试结果(20用户并发)... 13
3.3 预招员工预测模块查询... 15
LR负载测试结果(100用户并发)... 15
LR负载测试结果(300用户并发)... 16
LR负载测试结果(500用户并发)... 18
3.4 在职预测模块查询... 21
LR负载测试结果(50用户并发)... 21
LR负载测试结果(100用户并发)... 22
LR负载测试结果(200用户并发)... 24
3.5 网点月度预测模块查询(物料)... 26
LR负载测试结果(100用户并发)... 26
LR负载测试结果(300用户并发)... 28
3.6 员工预测模块查询(物料)... 30
LR负载测试结果(100用户并发)... 30
LR负载测试结果(300用户并发)... 32
3.7 临时需求审核... 34
LR负载测试结果(30用户并发)... 34
LR负载测试结果(50用户并发)... 37
3.8 预招员工导入... 39
LR负载测试结果(20用户并发)... 39
3.9 新员工导入... 41
LR负载测试结果(20用户并发)... 41
3.10 在职员工导入... 43
LR负载测试结果(20用户并发)... 43
3.11 网点月度预测导出(物料)... 45
LR负载测试结果(10用户并发)... 45
3.12 员工月度预测导出... 47
LR负载测试结果(10用户并发)... 47
3.13 新员工导出... 49
LR负载测试结果(50用户并发)... 49
LR负载测试结果(100用户并发)... 50
3.14 预招员工导出... 53
LR负载测试结果(50用户并发)... 53
LR负载测试结果(100用户并发)... 54
3.15 在职员工导出... 56
LR负载测试结果(50用户并发)... 56
LR负载测试结果(100用户并发)... 58
4 风险评估... 60
5 测试结论... 60
6 相关附件... 61
本文档是描述供应管理扩展系统性能测试的分析报告。文档主要对整个执行测试进行的过程以及结果进行分析,归纳出整个测试过程中对测试范围、测试用例以及测试进度的综合评价,并根据分析结果对被测系统的性能表现进行综合评价。
1) 并发用户数:在同一时刻与服务器进行交互的在线用户数量。
2) 平均事务响应时间:大量从客户端发出请求到得到响应的整个过程的时间的平均值。
3) 吞吐率:常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量。它是衡量网络性能的重要指标。
HP LoadRunner 11、oracle 11g
性能测试所期望达到的各项指标如下图:
序列 |
功能点 |
测试描述 |
期望结果 |
实际结果(S) |
1 |
登录 |
500-800 用户通过域账户登陆页面 |
≤5秒 |
3.082 |
2 |
新员工预测模块查询(劳保) |
20 用户查询 |
≤10秒 |
9.37 |
3 |
预招员工预测模块查询 |
100-500 用户查询 |
≤10秒 |
0.79 |
4 |
在职预测模块查询 |
50-200 用户查询 |
≤10秒 |
5.62 |
5 |
网点月度预测模块查询(物料) |
100-300 用户查询 |
≤10秒 |
1.05 |
6 |
员工预测模块查询(物料) |
100-300 用户查询 |
≤10秒 |
0.87 |
7 |
临时需求审核 |
30-50用户新增及审核 |
≤5秒 |
≤5 |
8 |
预招员工导入 |
20用户导入 |
≤30秒 |
39.10 |
9 |
新员工导入 |
20用户导入 |
≤30秒 |
64.59 |
10 |
在职员工导入 |
20用户导入 |
≤30秒 |
31.25 |
11 |
网点月度预测导出(物料) |
10用户导出 |
≤60秒 |
35.49 |
12 |
员工月度预测导出 |
10用户导出 |
≤60秒 |
80.95 |
13 |
新员工导出 |
50-100户导出 |
≤60秒 |
6.45 |
14 |
预招员工导出 |
50-100户导出 |
≤60秒 |
21.05 |
15 |
在职员工导出 |
50-100户导出 |
≤60秒 |
19.76 |
1) 应用服务器
服务器型号 |
DELL PowerEdge R710 |
||
服务器数量 |
4台 |
是否集群 |
是 |
服务器硬件配置 |
CPU:Intel(R) Xeon(R) CPU X5690 @ 3.47GHz *12 内存: 144G |
||
操作系统 |
Red Hat Enterprise Linux Server release 6.4 (Santiago) |
||
中间件 |
JBOSS |
||
其他 |
无 |
2) 中间层服务器
服务器型号 |
IBM System x3850 X5 |
||
服务器数量 |
4台 |
是否集群 |
是 |
服务器硬件配置 |
CPU:Intel(R) Xeon(R) CPU E7- 4830 @ 2.13GHz *32 内存: 512G |
||
操作系统 |
Red Hat Enterprise Linux Server release 5.9 (Tikanga) |
||
中间件 |
无 |
||
其他 |
数据库GI |
3) 测试客户端
机器型号 |
PC |
||
机器数量 |
4台 |
是否集群 |
是 |
机器硬件配置 |
CPU:Intel E5500 2.8G 内存: 2G |
||
操作系统 |
Windows 2003 |
||
测试软件 |
LoadRunner11 |
模拟用户登录系统,然后进入包包详细页面,最后注销。录制脚本的过程中分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入新员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入预招员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入在职员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入网点月度预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入临时需求审核模块,新增、查询和审核的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入预招员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入新员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入在职员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入网点月度预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入员工月度预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入新员工预测预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入预招预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;
模拟用户登录系统,然后进入在职预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
|||||||
EPSE首页 |
登陆 |
500 |
10m |
0.722 |
100% |
4.2 |
26% |
1.2 |
12% |
18% |
进入包包详细页面 |
3.082 |
100% |
||||||||
EPSE首页 |
登陆 |
800 |
15m |
1.385 |
100% |
0.8 |
2.8 |
12% |
11% |
20% |
进入包包详细页面 |
9.918 |
100% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐量:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
新员工预测模块查询 |
新员工预测模块查询
|
20 |
15min |
9.376 |
100% |
4.5% |
1.0% |
1.0% |
1.1% |
19.3% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
jboss62 |
DB |
||||||
预招员工预测模块查询 |
预招员工预测模块查询 |
100 |
15min、 |
0.76 |
100% |
2.7% |
3.5% |
2.5% |
2.7% |
8.2% |
300 |
0.79 |
3.1% |
3.3% |
5.3% |
4.3% |
9.2% |
||||
500 |
0.84 |
2.1% |
4.1% |
3.7% |
3.0% |
10.3% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
在职预测模块查询 |
在职预测模块查询 |
50 |
15min、 |
2.7 |
100% |
3.0% |
1.6% |
1.5% |
1.6% |
44.9% |
100 |
5.64 |
1.9% |
1.8% |
1.8% |
1.8% |
52.2% |
||||
200 |
8.53 |
2.2% |
2.2% |
2.1% |
2.1% |
75.1% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
网点月度预测模块查询 |
网点月度预测模块查询 |
100 |
15min、 |
0.98 |
100% |
2.8% |
2.8% |
2.2% |
2.1% |
16.6% |
300 |
1.12 |
3.6% |
3.4% |
2.8% |
3.0 |
20.9% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
员工预测模块查询 |
员工预测模块查询
|
100 |
15min、 |
0.79 |
100% |
2.3% |
2.4% |
2.5% |
2.1% |
2.6% |
300 |
0.87 |
3.9% |
3.8% |
3.7% |
3.0% |
6.8% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
临时需求审核 |
新增劳保 |
30 |
|
2.47 |
100% |
0.9% |
0.8% |
0.7% |
0.8% |
1.0% |
50 |
2.5 |
0.8% |
0.8% |
0.8% |
0.8% |
1.5% |
||||
|
查询临时需求 |
30 |
15 min |
0.854 |
|
0.9% |
0.8% |
0.7% |
0.8% |
1.0% |
|
|
50 |
|
0.846 |
|
0.8% |
0.8% |
0.8% |
0.8% |
1.5% |
|
审核 |
30 |
|
0.043 |
|
0.9% |
0.8% |
0.7% |
0.8% |
1.0% |
|
|
50 |
|
0.042 |
|
0.8% |
0.8% |
0.8% |
0.8% |
1.5% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
预招员工导入 |
预招员工导入 |
20 |
15min、 |
39.102 |
99% |
3.0% |
2.6% |
2.5% |
2.6% |
34.9% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
新员工导入 |
新员工导入 |
20 |
15min |
64.592 |
100% |
1.5% |
2.0% |
1.7% |
1.7% |
30% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
在职员工导入 |
在职员工导入 |
20 |
15min、 |
31.25 |
99% |
3.1% |
3.0% |
3.0% |
3.1% |
15.3% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
网点月度预测导出 |
网点月度预测导出 |
10 |
15min、 |
35.493 |
100% |
3.1% |
42.9% |
3.1% |
3.1% |
19.1% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
员工月度预测导出 |
员工月度预测导出 |
10 |
15min、 |
80.956 |
100% |
5.1% |
4.9% |
5.1% |
5.1% |
20.1% |
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
新员工导出 |
新员工导出 |
50 |
15min、 |
7.64 |
100% |
1.1% |
1.1% |
1.0% |
0.9% |
1.3% |
100 |
5.279 |
1.4% |
1.4% |
1.3% |
1.3% |
2.4% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
预招员工导出 |
预招员工导出 |
50 |
15min、 |
17.32 |
100% |
2.0% |
2.0% |
1.9% |
2.0% |
1.5% |
100 |
24.69 |
0.9% |
0.9% |
0.8% |
0.8% |
1.0% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
业务名称 |
事物名 |
用户数 |
运行时间 |
平均事务响应 |
成功率 |
cpu |
||||
Jboss101 |
Jboss102 |
Jboss103 |
Jboss104 |
DB |
||||||
在职员工导出 |
在职员工导出 |
50 |
15min、 |
14.767 |
100% |
4.6% |
4.3% |
5.2% |
5.6% |
4.8% |
100 |
24.69 |
9.0% |
7.3% |
7.4% |
8.4% |
9.2% |
总体结果:
响应时间:
吞吐率:
总体结果:
响应时间:
吞吐率:
1、 测试过程中出现登录超时,该环境jboss连接池为默认;
2、 新员工导入模块20用户平均响应时间60多秒,响应缓慢;
3、 员工月度预测导出耗时80多秒,响应缓慢;
4、 在职员工导入和预招员工导入均出现1%的404报错;
5、 性能测试数据最大程度考虑和模拟实际业务,但与实际业务仍有不同;
6、 性能测试选择典型业务场景,当受时间与其他因素影响,这些业务场景可能会发生变化;
7、测试运用数据量少,当数据量达到一定级别后可能存在处理慢或其他可能出现的异常问题。
此性能环境测试结果存在部分风险,需研发和用户评估!
标签:
原文地址:http://www.cnblogs.com/tommychang/p/4613288.html