WEB Tours订票系统性能测试报告

更新时间:2024-03-21 12:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WEB Tours订票系统性能测试报告

姓名: 班级: 学号: 指导老师:

第 1 页 共 25 页

目 录

1 前言................................................................................................................................................ 2 2 被测系统定义 ................................................................................................................................ 4

2.1 功能简介 ............................................................................................................................. 4 2.2 性能测试指标 ..................................................................................................................... 3 3 系统结构及流程 ............................................................................................................................ 5

3.1 系统总体结构 ..................................................................................................................... 5 3.2 关键点描述 ......................................................................................................................... 5 3.3 性能测试环境 ..................................................................................................................... 5 4 性能测试 ........................................................................................................................................ 5

4.1 性能测试概述 ..................................................................................................................... 6 4.2 测试目的 ............................................................................................................................. 6 4.3 测试方法及测试用例 ......................................................................................................... 6 4.4 测试指标及期望 ................................................................................................................. 7 4.5 测试数据准备 ..................................................................................................................... 8 4.6 运行状况记录 ..................................................................................................................... 8 5 测试过程及结果描述 .................................................................................................................... 8

5.1 测试描述 ............................................................................................................................. 9 5.2 测试场景 ............................................................................................................................. 9 5.3 测试结果 ........................................................................................................................... 13 6测试分析和结论 .......................................................................................................................... 25

第 2 页 共 25 页

1 前言

目前,WEB Tours订票系统成功上线,从而航空公司的机票信息管理逐步走上了集中管控的道路,从而将会势必出现新业务系统中信息大量增长的态势。

随着新业务系统在生产状态下日趋稳定、成熟,系统的性能问题也逐步成为了我们关注的焦点:大数据量的“冲击”,在多名用户信息进入时,系统能稳定在什么样的性能水平,面临公司业务冲刺时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。

本报告前部分即是基于上述考虑,参考科学的性能测试方法而撰写的,用以指导即将进行的WEB Tours订票系统的性能测试。

2 被测系统定义

WEB Tours订票系统作为本次测试的被测系统,该订票系统的主要功能包括:注册和登录用户信息,订票办理,退票办理,查询客户已订票信息等。在本次测试中,将针对上述的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数,

2.1 功能简介

WEB Tours订票系统主要功能如下: 注册和登录用户信息 订票办理 退票办理

查询客户已订票信息

2.2 性能测试指标

本次测试是针对WEB Tours订票系统的性能特征和系统的性能调优而进行的,主要需要获得如下的测试指标。

第 3 页 共 25 页

1、系统的响应能力:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。

2、应用系统的吞吐率:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。

3、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。

3 系统结构及流程

WEB Tours订票系统在实际生产中的体系结构跟本次性能测试所采用的体系结构是一样的,交易流程也完全一致的。不过,由于硬件条件的限制,本次性能测试的硬件平台跟实际生产环境略有不同。

3.1 系统总体结构

描述本系统的总体结构,包括:硬件组织体系结构、网络组织体系结构、软件组织体系结构和功能模块的组织体系结构。

3.2 关键点描述

本次性能测试的关键点,就是查看EB Tours订票系统在并发压力下的表现,即:支持的并发用户数目和并发用户发送频率,以及在较大压力下,系统的交易处理能力,并找出各类交易的性能瓶颈。

3.3 性能测试环境

本次性能测试环境与真实运行环境基本一致,都运行在同样的硬件和网络环境中,数据库是真实环境数据库的一个复制(或缩小),本系统采用标准的CS结构,客户端都是通过浏览器访问应用系统。

其中具体的硬件和网络环境如下:

第 4 页 共 25 页

? ? ? ? ?

服务器设备:IBM 570(DBserver), IBM 690(APserver) 操作系统: Microsoft Windows 2003server中文版 网络环境: 1M/10M以太网 数据库:Oracle

客户端: PC (Windows )

网络拓扑和结构图如下:

4 性能测试

从广泛意义上讲性能测试包括:压力测试、稳定性测试、负载能力测试和可扩展性测试等。在不同应用系统的性能测试中,需要根据应用系统的特点和测试目的的不同来选择具体的测试方案,本次EB Tours订票系统的性能测试主要是采用通常的压力测试模式来执行的,即:逐步增加压力,查看应用系统在各种压力状况小的性能表现。

在性能测试中,压力测试主要是为了获取系统在较大压力状况下的性能表现而设计并实现的,压力测试主要是获取系统的性能瓶颈和系统的最大吞吐率。

4.1 性能测试概述

本次压力测试是指针对现行的EB Tours订票系统的联机交易处理能力的测试,检验系统的吞吐率。本系统的压力测试主要是针对EB Tours订票系统,检查在日间交易高峰时期,并发用户数较多的时候的处理能力等等。

4.2 测试目的

压力测试的目的就是检验系统的最大吞吐量,检验现行的EB Tours订票系统在各种压力交易量下的运行状况,检验系统地运行瓶颈,获取系统的处理能力等等。

本次针对EB Tours订票系统所进行的压力测试的测试目的为: 给出EB Tours订票系统当前的性能状况

总结一套合理的、可操作的、适合航空公司现实情况的性能测试方案,为后续的性能测试工作提供基本思路。

第 5 页 共 25 页

4.3 测试方法及测试用例

使用性能测试软件LoadRunner,对现行的EB Tours订票系统进行脚本录制、测试回放、逐步加压和跟踪记录。测试过程中,由LoadRunner的管理平台调用各台测试前台,发起各种组合的交易请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。

使用的测试用例包括:联机处理交易和查询交易,其中联机交易测试试用的交易包括:订票办理。查询类交易包括:查询客户已订票信息

测试用例列表包括:

交易种类

针对每个测试案例,都将采用逐步加压和瞬间加压两种客户端连接方式进行,查看服务器端在客户端的连接数量变化过程中对应的处理能力,测试运行安排如下: 每隔2秒增加1个用户连接,最多增加到15个用户,查看并记录运行情况 每隔2秒增加2个用户连接,最多增加到15个用户,查看并记录运行情况 一次性连接1个用户,查看记录运行情况

案例一 10% 20% 30% 20% 30% 案例二 30% 20% 20% 10% 20% 案例三 15% 25% 5% 25% 30% 案例四 10% 0% 0% 20% 70% 4.4 测试指标及期望

在本次性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试。

? 应用软件级别的测试指标:

1) 事务的执行情况

事务的平均响应时间(期望值:<15s) 事务的最大响应时间(期望值:<30s)

平均每秒处理数量(分别记录单位时间内成功、失败和停止的数量)

第 6 页 共 25 页

不同并发用户数的状况下的上述记录值 2)测试结果分析情况

测试指标:

吞吐量:单位时间内网络传输数据量

4.5 测试数据准备

? 案例数据:满负荷压力

根据测试系统的硬件条件,选择满负荷的压力,在系统的资源使用基本维持在90%左右的状况下,测试EB Tours订票系统的处理能力。

4.6 运行状况记录

记录可扩展性测试中的测试结果及其系统的运行状况。除了记录测试指标以外,应该结合测试实时记录系统各个层次的资源和参数。主要包括: 硬件环境资源 服务器操作系统参数 网络相关参数

数据库相关参数:具体数据库参数有所不同,结合各个数据库独有的特点记录

5 测试过程及结果描述

EB Tours订票系统的性能测试共计执行了3次,四次执行的脚本流程作了调整,其他的环境和数据都一样。在测试数据准备完备以后,第一次测试执10个用户并发注册,5个用户并发登录浏览网页。第二次测试10个用户不并发注册,5个用户不并发登录浏览网页。第三次测试10个用户并发注册,5个用户并发登录订票,第四次测试10个用户不并发注册,5个用户不并发登录订票。

第 7 页 共 25 页

5.1 测试描述

两次测试都是6月2日进行的。

第一次测试执行了1分钟30秒左右,10个用户并发注册,5个用户并发登录浏览网页。第二次测试执行了1分钟30秒左右,10个用户不并发注册,5个用户不并发登录浏览网页。第三次测试执行了1分钟30秒左右,10个用户并发注册,5个用户并发登录订票。第四次测试执行了1分钟30秒左右,0个用户不并发注册,5个用户不并发登录订票。

5.2测试场景

测试中,使用逐步加压的模式,采用:每隔2秒启动1个并发用户(Vuser)的方式,即:每隔1秒,启动1个Vuser,在1分钟30秒左右启动所有的Vuser(15),执行登录,并根据设置的时间间隔发起。 添加Load Generator

初始化的操作

第 8 页 共 25 页

启动vuser的编辑操作

停止vuser的编辑操作

第 9 页 共 25 页

设置运行逻辑

启用思考时间

第 10 页 共 25 页

启用日志记录

设置windows资源监控器

第 11 页 共 25 页

5.3测试结果

第一次测试

第一次测试使用了15个并发用户,场景为10个用户并发注册,5个用户并发登录浏览网页

用户的影响

第 12 页 共 25 页

Color Scale 1 1 1 1 1 1 login loginlook_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.213 8.546 0.2 31.936 0.0 0.0 Ave. 0.243 8.738 0.284 32.44 0.0 0.0 Max. 0.266 9.252 0.379 32.75 0.0 0.0 SD 0.013 0.156 0.055 0.17 0.0 0.0 用户每秒点击数

Color Scale 1 Measurement Hits Graph Min. 0.0 Ave. 12.97 Graph Max. 39 Graph Median 17 Graph SD 10.237 用户负载方案

Color Scale 1 Measurement Run Graph Min. 0.0 Graph Ave. 7.8 Graph Max. 15 Graph Median 10 Graph SD 6.585 事务响应时间

第 13 页 共 25 页

Color Scale 1 1 1 1 1 1 login loginlook_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.213 8.546 0.2 31.936 0.0 0.0 Ave. 0.243 8.738 0.284 32.44 0.0 0.0 Max. 0.266 9.252 0.379 32.75 0.0 0.0 SD 0.013 0.156 0.055 0.17 0.0 0.0 用户运行

Color Scale 1 Measurement Run Graph Min. 0.0 Graph Ave. 7.8 Graph Max. 15 Graph Median 10 Graph SD 6.585 吞吐量

第 14 页 共 25 页

Color Scale 1 Measurement Throughput Graph Min. 0.0 Ave. 17581.88 Graph Max. 61913.8 Graph Median 17799 Graph SD 17714.276

平均事务响应时间

Color

Scale 1 1 1 1 1 1

Measurement login loginlook_Transaction sign

sign_Transaction

vuser_end_Transaction vuser_init_Transaction

Graph's Min.

0.232 8.636 0.2 31.936 0.0 0.0

Graph's Ave.

0.243 8.738 0.262 32.315 0.0 0.0

Graph's Max.

0.254 9.188 0.378 32.598 0.0 0.0

Graph's Median

0.242 8.681 0.268 32.473 0.0 0.0

Graph's SD 0.007 0.149 0.059 0.241 0.0 0.0

第 15 页 共 25 页

第二次测试

第二次测试使用了15个并发用户,场景为10个用户不并发注册,5个用户不并发登录浏览网页

用户的影响

Color Scale 1 1 1 1 1 1 login loginlook_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.199 8.264 0.202 31.857 0.0 0.0 Ave. 0.221 8.388 0.239 31.999 0.0 0.0 Max. 0.413 8.733 0.406 32.28 0.0 0.0 SD 0.053 0.14 0.051 0.103 0.0 0.0 用户每秒点击数

第 16 页 共 25 页

Color Scale 1 Measurement Hits Graph Min. 0.0 Ave. 8.485 Graph Max. 23.4 Graph Median 7 Graph SD 6.284

事务响应时间

Color Scale 1 1 1 1 1 1 login loginlook_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.199 8.264 0.202 31.857 0.0 0.0 Ave. 0.221 8.388 0.239 31.999 0.0 0.0 Max. 0.413 8.733 0.406 32.28 0.0 0.0 SD 0.053 0.14 0.051 0.103 0.0 0.0 用户运行

第 17 页 共 25 页

Color Scale 1 Measurement Run Graph Min. 0.0 Graph Ave. 7 Graph Max. 15 Graph Median 8 Graph SD 4.796

吞吐量

Color Scale 1 Measurement Throughput Graph Min. 0.0 Ave. 11996.868 Graph Max. 39899.8 Graph Median 7121.6 Graph SD 10518.851

平均事务响应时间

Color Scale Measurement Graph's Min. Graph's Ave. Graph's Max. Graph's Median Graph's SD 第 18 页 共 25 页

1 1 1 1 1 1

login loginlook_Transaction sign

sign_Transaction

vuser_end_Transaction vuser_init_Transaction

0.2 8.264 0.213 31.891 0.0 0.0

0.219 8.374 0.24 31.994 0.0 0.0

0.389 8.733 0.298 32.157 0.0 0.0

0.2 8.328 0.221 31.983 0.0 0.0

0.041 0.121 0.031 0.079 0.0 0.0

第三次测试

第三次测试使用了15个并发用户,10个用户并发注册,5个用户并发登录订票 用户的影响

Color Scale login loginorder_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.232 6.936 0.236 32.08 0.0 0.0 Ave. 0.249 7.114 0.254 32.353 0.0 0.0 Max. 0.286 7.425 0.278 32.678 0.0 0.0 SD 0.016 0.141 0.015 0.163 0.0 0.0 1 1 1 1 1 1 每秒点击数

第 19 页 共 25 页

Color Scale Measurement Hits Graph Min. 0.0 Ave. 21.657 Graph Max. 49 Graph Median 27 Graph SD 16.513 1 事务响应时间

Color Scale login loginorder_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction Measurement Min. 0.232 6.936 0.236 32.08 0.0 0.0 Ave. 0.249 7.114 0.254 32.353 0.0 0.0 Max. 0.286 7.425 0.278 32.678 0.0 0.0 SD 0.016 0.141 0.015 0.163 0.0 0.0 1 1 1 1 1 1 运行的用户

第 20 页 共 25 页

Color Scale 1 Measurement Run Graph Min. 0.0 Graph Ave. 7.4 Graph Max. 15 Graph Median 9 Graph SD 6.344 吞吐量

Color Scale Measurement Graph Min. 0.0 Ave. 31850.403 Graph Max. 71200 Graph Median 36028 Graph SD 20386.694 1 Throughput 平均事务响应时间

第 21 页 共 25 页

Color

Scale 1 1 1 1 1 1

Measurement login loginorder_Transaction sign

sign_Transaction

vuser_end_Transaction vuser_init_Transaction

Graph's Min.

0.232 6.937 0.239 32.336 0.0 0.0

Graph's Ave.

0.249 7.107 0.253 32.36 0.0 0.0

Graph's Max.

0.277 7.331 0.273 32.382 0.0 0.0

Graph's Median

0.241 7.078 0.247 32.362 0.0 0.0

Graph's SD 0.015 0.122 0.014 0.019 0.0 0.0

第四次测试

第四次测试使用了15个并发用户,10个用户不并发注册,5个用户不并发登录订票

用户影响

第 22 页 共 25 页

Color Scale 1 1 1 1 1 1 login Measurement Min. 0.2 6.453 0.204 31.861 0.0 0.0 Ave. 0.238 6.791 0.245 32.026 0.0 0.0 Max. 0.423 7.282 0.427 32.465 0.0 0.0 SD 0.052 0.195 0.061 0.126 0.0 0.0 loginorder_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction 每秒点击数

Color Scale 1 Measurement Hits Graph Min. 0.0 Ave. 16.402 Graph Max. 31 Graph Median 18.8 Graph SD 10.962 事务响应时间

Color Scale Measurement Min. Ave. Max. SD 第 23 页 共 25 页

1 1 1 1 1 1 login loginorder_Transaction sign sign_Transaction vuser_end_Transaction vuser_init_Transaction 0.2 6.453 0.204 31.861 0.0 0.0 0.238 6.791 0.245 32.026 0.0 0.0 0.423 7.282 0.427 32.465 0.0 0.0 0.052 0.195 0.061 0.126 0.0 0.0 用户运行

Color Scale 1 Measurement Run Graph Min. 0.0 Graph Ave. 6.833 Graph Max. 15 Graph Median 7 Graph SD 4.822 吞吐量

Color Scale 1 Measurement Throughput Graph Min. 0.0 Ave. 24460.85 Graph Max. 60705.8 Graph Median 28822.2 Graph SD 17433.19 平均事务响应时间

第 24 页 共 25 页

Color

Scale 1 1 1 1 1 1

Measurement login loginorder_Transaction sign

sign_Transaction

vuser_end_Transaction vuser_init_Transaction

Graph's Min.

0.2 6.499 0.204 31.861 0.0 0.0

Graph's Ave.

0.237 6.788 0.24 32.014 0.0 0.0

Graph's Max.

0.388 7.21 0.332 32.223 0.0 0.0

Graph's Median

0.219 6.767 0.235 32.033 0.0 0.0

Graph's SD 0.047 0.182 0.04 0.082 0.0 0.0

6测试分析和结论

这次通过对WEB Tours订票系统的性能进行测试,我们了解到了WEB Tours订票系统的主要功能和对它的性能进行了详细的测试。通过测试我们发现WEB Tours订票系统大部分性能都是让人满意的,稍加改进的话就可以使用。

第 25 页 共 25 页

本文来源:https://www.bwwdw.com/article/dyb8.html

Top