分享

系统性能测试报告

 桃花源士 2022-01-19

“'

多式联运及物流枢纽

仿真应用平台

性能测试报告

文档描述信息:

文件名:

水运院Desims系统_用户登录接口性能测试报告

版本:

V1.0

发行日期:

XXXX-XX-XX

文档创建者:

文档评审者:

文档修订摘要:

版本

日期

作者

修订描述

备注

1.0

XXXX-XX-XX

目录

引言................................................................................................................................. 4

1.1        编写目的................................................................................................................................................. 4

1.2        术语、定义和缩写................................................................................................................................ 4

2.      性能测试目标............................................................................................................ 5

3.      性能测试场景............................................................................................................ 5

3.1        负载测试场景........................................................................................................................................ 5

3.1.1          登录并发场景............................................................................................................................... 5

4.      测试环境................................................................................................................... 6

4.1        /硬件环境........................................................................................................................................... 6

5.      测试资源................................................................................................................... 7

5.1        测试工具................................................................................................................................................. 7

5.2        测试人员、时间及地点....................................................................................................................... 7

6.      测试结果及分析........................................................................................................ 7

6.1        负载测试................................................................................................................................................. 7

6.1.1          登录并发测试结果(XXXX-XX-XX更新)..................................................................................... 7

6.1.2          登录并发测试结果分析(XXXX-XX-XX更新)............................................................................. 9

7.      性能测试结果总结................................................................................................... 12

引言

1.1  编写目的

本性能测试报告文档主要为相关人员了解XXX在测试环境下,其操作响应时间、能够支持的最大负载等性能指标。

1.2   术语、定义和缩写

性能测试:指特定条件下所进行的对系统响应时间的测试。

负载测试评测系统在不同负载条件下的性能响应速度,属于性能测试的一种。

压力测试:确定系统最大负载而进行的一项性能测试,属于性能测试的一种。

并发:指在某一时刻(某秒)多用户同时向服务器提交请求。即在1秒钟内服务器能同时正确响应的用户请求,一般用线程来模拟实际用户的并发请求。

并发用户:指在性能集合点并发执行事务的用户。

最大并发用户数:指系统已不能正确响应超过5%并发事务时的最大虚拟用户数。

在线用户:指用户登录系统后,一直未退出系统或用户处于活动状态。

虚拟用户:通过执行测试脚本模仿真实用户与被测系统进行通信的用户。

事务(交易):完成一定功能的单个或多个操作处理过程就是一个事务。

集合点:即并发操作点,就是多用户同时向服务器提交请求的操作点。

响应时间:从客户端发出请求开始到服务器成功响应,并返馈到客户端为止的这段时间。

LoadRunner:是一种预测系统行为和性能的工业标准级负载测试工具。后面具体介绍。

场景:LoadRunner的专门术语,是所有测试资源包括测试脚本、运行设置、运行用户数等的集合。在这个场景中,可以定义并发用户的数目,定义要运行的脚本,或者说运行的流程类型。在一个场景中,可以是单个流程,也可以是多个流程的组合。

Hits Per Second:点击次数——每秒用户对Web Server端的HTTP请求数。

Average Transaction Response Timesec:平均事务响应时间——系统成功处理一个事务的平均响应时间。

Transaction per second (TPS) :每秒成功处理的事物数量

% Processor Time (Processor _Total):服务器的CPU利用率<80%

% Disk Time (PhysicalDisk _Total)服务器的单个磁盘利用率<80%

2.   性能测试目标

序号

测试类型

目的

1

基准测试

度量基本各接口的基本性能指标

2

负载测试

找出在现有环境下平台的标准、峰值和极限并发用户

3

压力测试

测试在标准和峰值时持续对服务器施压,服务器的处理能力

3.    性能测试场景

       由于本次性能测试时间问题,基准测试和压力测试场景待负载场景执行完成以后决定是否执行。

3.1   负载测试场景

       本场景模拟日常使用中,并发用户数进行持续收发请求的过程,目的是测试日常并发用户数持续发请求和峰值并发用户数持续发请求(根据实际情况提供峰值)是否满足各性能指

3.1.1    登录并发场景

场景名称

登录并发场景

脚本名称

Login_interface_login

运行设置

加载频率

同时加载

持续运行时长(分钟)

10分钟

退出频率

同时退出

事务迭代

思考时间

并发用户数

{10,20,35,40, 50 }

施压方式

集合点达到并发用户数时释放,持续施压10分钟

通过标准

    平均响应时间满足3秒

    数据库性能满足

    服务器性能满足

4.    测试环境

4.1      /硬件环境

1)测试环境配置:

配置说明

应用服务器

IP地址

192.168.1.44

软件环境

操作系统及版本

 Windows server 2008 R2 Enterprise 64bit

应用服务及版本

Apache Tomcat/6.2.0

其它

Jre 1.8

硬件环境

机器型号

 DELL Optiplex 960

CPU

 Intel(R) Core(TM)2 Dou CPU E7500 @ 2.93GHz

内存

 4.0GB

硬盘

 200GB

配置说明

数据库服务器

IP地址

192.168.1.44

软件环境

操作系统及版本

 Windows server 2008 R2 Enterprise 64bit

数据库及版本

 Oracle Database 11g 64bit

其它

 Jre 1.8

硬件环境

机器型号

 DELL Optiplex 960

CPU

 Intel(R) Core(TM)2 Dou CPU E7500 @ 2.93GHz

内存

 4.0GB

硬盘

 200GB


2)测试机配置:

配置说明

测试机

IP地址

192.168.1.41

软件环境

操作系统

Windows 7 Enterprise 32bit

测试工具

LoadRunner8.1

硬件环境

CPU

Intel(R) Pentium(R) CPU G630 @ 2.91GHz

内存

8G

硬盘

460G

5.   测试资源

5.1   测试工具

性能测试工具LoadRunner8.1

5.2  测试人员、时间及地点

测试人员:

测试时间:XXXX-XX-XX

6.   测试结果及分析 

本次测试的终止条件是响应时间超过指标值中的不可接受的响应时间。

6.1   负载测试

6.1.1    登录并发测试结果(XXXX-XX-XX更新)


指标值

理想响应时间:小于等于3秒,不可接受的响应时间:大于8秒

场景说明

集合点达到并发用户数时释放,持续10分钟

脚本

用户数量

平均响应时间Avg(s)

90%情况下响应时间(s)

成功交易数

失败交易数

每秒平均点击次数

TPS

(平均值)

是否在指标内

登录

10

2.394

2.833

2510

0

136.576

4.375

20

4.564

6.016

2620

0

143.051.

3.958

30

6.725

9.1XX

2670

0

145.837

4.XX7

40

8.88

12.422

2720

0

147.XX4

4.06

50

10.958

15.43

1107

5043

68.423

1.647

备注

指标值

Processor Time (Processor _Total)(%):服务器的CPU利用率<80%

Disk Time (PhysicalDisk _Total) (%)服务器的单个磁盘利用率<80%

场景说明

集合点达到并发用户数时释放,持续10分钟

脚本

用户数量

CPU利用率 (%)

磁盘利用率(%)

是否在指标内

Avg

Max

Min

Avg

Max

Min

登录

10

43.924

70.573

0

0.394

14.406

0.03

20

45.917

90.625

0

0.399

15.354

0.XX7

30

47.058

97.396

0

0.572

27.418

0.XX7

40

47.218

99.738

0

0.491

33.775

0.XX7

50

22.198

99.487

0

1.085

26.136

0.04

备注

6.1.2    登录并发测试结果分析(XXXX-XX-XX更新)

1.      相应时间

Ø 10个并发用户事务响应时间图:

Ø 20个并发用户响应时间图:

Ø 30个并发用户响应时间图:

Ø 40个并发用户响应时间图:

Ø 50个并发用户响应时间图:

2.       服务器资源

Ø 10个并发用户服务器资源占用百分比图

Ø 20个并发用户服务器资源占用百分比图

Ø 30个并发用户服务器资源占用百分比图

Ø 40个并发用户服务器资源占用百分比图

Ø 50个并发用户服务器资源占用百分比图

7.    性能测试结果总结

1、  当用户数为30个时,90%用户响应时间为9.1XX秒,失败交易数为零;当用户数为40个时,90%用户响应时间为12.422秒,失败交易数为零。

2、  当用户数为50个时,90%用户响应时间为15.43秒,成功交易数为1107,失败交易数为5043LoadRunner报错,响应时间曲线呈锯齿状,起伏较大,服务器占用比率曲线也呈锯齿状,CPU占用率最大值为99.487%

报错信息Action.c(9): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.1.44:8080/sdm/login"

3、  WEB服务与数据库服务在同一台机器上,且服务器为普通PC机,与真实环境存在偏差,故此次用户登录接口性能测试结果可能存在误差。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多