码迷,mamicode.com
首页 > 其他好文 > 详细

供应管理扩展系统性能测试报告

时间:2015-07-01 15:38:17      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

 
 

  供应管理扩展项目组

日期:2014-12-16

 

 

 

 

 

 

 

 

 

版本历史记录

日期

版本号

修订内容

作者

审核人

审核日期

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.1 引言

1.2 编写目的

本文档是描述供应管理扩展系统性能测试的分析报告。文档主要对整个执行测试进行的过程以及结果进行分析,归纳出整个测试过程中对测试范围、测试用例以及测试进度的综合评价,并根据分析结果对被测系统的性能表现进行综合评价。

1.3 名词解释

1)   并发用户数:在同一时刻与服务器进行交互的在线用户数量。

2)   平均事务响应时间:大量从客户端发出请求到得到响应的整个过程的时间的平均值。

3)   吞吐率:常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量。它是衡量网络性能的重要指标。

1.4 测试工具

HP LoadRunner 11、oracle 11g

1.5 性能指标

性能测试所期望达到的各项指标如下图:

序列

功能点

测试描述

期望结果

实际结果(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.6 测试环境

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

2      性能测试情景

2.1 登陆及首页加载

模拟用户登录系统,然后进入包包详细页面,最后注销。录制脚本的过程中分别将每个操作步骤设置为对应的操作步骤名称;

2.2 新员工预测模块查询(劳保)

模拟用户登录系统,然后进入新员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.3 预招员工预测模块查询

模拟用户登录系统,然后进入预招员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.4 在职预测模块查询

模拟用户登录系统,然后进入在职员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.5 网点月度预测模块查询(物料)

模拟用户登录系统,然后进入网点月度预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.6 员工预测模块查询(物料)

模拟用户登录系统,然后进入员工预测模块查询的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.7 临时需求审核

模拟用户登录系统,然后进入临时需求审核模块,新增、查询和审核的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.8 预招员工导入

模拟用户登录系统,然后进入预招员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.9 新员工导入

模拟用户登录系统,然后进入新员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.10   在职员工导入

模拟用户登录系统,然后进入在职员工预测模块,导入数据并成功的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.11  网点月度预测导出(物料)

模拟用户登录系统,然后进入网点月度预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.12  员工月度预测导出

模拟用户登录系统,然后进入员工月度预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.13  新员工导出

模拟用户登录系统,然后进入新员工预测预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.14  预招员工导出

模拟用户登录系统,然后进入预招预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;

2.15   在职员工导出

模拟用户登录系统,然后进入在职预测模块,导出数据发送请求及返回请求的过程。分别将每个操作步骤设置为对应的操作步骤名称;

3      性能测试结果

3.1 登陆及首页加载

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

3.1.1  LR负载测试结果(500用户并发)

总体结果:

 技术分享

响应时间:

 技术分享

吞吐率:

 技术分享

3.1.2  LR负载测试结果(800用户并发)

总体结果:

 技术分享

响应时间:

 技术分享

吞吐量:

 技术分享

3.2 新员工预测查询模块

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

新员工预测模块查询

新员工预测模块查询

 

20

15min

9.376

100%

4.5%

1.0%

1.0%

1.1%

19.3%

 LR负载测试结果(20用户并发)

总体结果:

 技术分享

响应时间:

 技术分享

吞吐率:

 

 技术分享

3.3 预招员工预测模块查询

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(100用户并发)

总体结果:

 技术分享

响应时间:

 技术分享

吞吐率:

 技术分享

 LR负载测试结果(300用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(500用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.4 在职预测模块查询

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(50用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(200用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.5 网点月度预测模块查询(物料)

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(300用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.6 员工预测模块查询(物料)

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(300用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.7 临时需求审核

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(30用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(50用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.8 预招员工导入

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

预招员工导入

预招员工导入

20

15min、

39.102

99%

3.0%

2.6%

2.5%

2.6%

34.9%

 

 LR负载测试结果(20用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.9 新员工导入

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

新员工导入

新员工导入

20

15min

64.592

100%

1.5%

2.0%

1.7%

1.7%

30%

 

 LR负载测试结果(20用户并发)

总体结果:

 

响应时间:

 

吞吐率:                        

 

 

3.10  在职员工导入

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

在职员工导入

在职员工导入

20

15min、

31.25

99%

3.1%

3.0%

3.0%

3.1%

15.3%

 

 LR负载测试结果(20用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.11  网点月度预测导出(物料)

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

网点月度预测导出

网点月度预测导出

10

15min、

35.493

100%

3.1%

42.9%

3.1%

3.1%

19.1%

 

 LR负载测试结果(10用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 

3.12   员工月度预测导出

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

cpu

Jboss101

Jboss102

Jboss103

Jboss104

DB

员工月度预测导出

员工月度预测导出

10

15min、

80.956

100%

5.1%

4.9%

5.1%

5.1%

20.1%

 

 LR负载测试结果(10用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 

3.13  新员工导出

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(50用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.14  预招员工导出

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(50用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

 LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

3.15   在职员工导出

业务名称

事物名

用户数

运行时间

平均事务响应
时间(s)

成功率

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%

 

 LR负载测试结果(50用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

LR负载测试结果(100用户并发)

总体结果:

 

响应时间:

 

吞吐率:

 

4      风险评估

1、 测试过程中出现登录超时,该环境jboss连接池为默认;

2、 新员工导入模块20用户平均响应时间60多秒,响应缓慢;

3、 员工月度预测导出耗时80多秒,响应缓慢;

4、 在职员工导入和预招员工导入均出现1%的404报错;

5、 性能测试数据最大程度考虑和模拟实际业务,但与实际业务仍有不同;

6、 性能测试选择典型业务场景,当受时间与其他因素影响,这些业务场景可能会发生变化;

7、测试运用数据量少,当数据量达到一定级别后可能存在处理慢或其他可能出现的异常问题。

5      测试结论

此性能环境测试结果存在部分风险,需研发和用户评估!

6      相关附件

 

供应管理扩展系统性能测试报告

标签:

原文地址:http://www.cnblogs.com/tommychang/p/4613288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!