最新性能测试报告案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

密级:秘密

**** 公司****管理系统

性能测试分析报告

(V2.0)

北京***软件技术开发有限公司

2008年12月01日

精品文档

修订记录

文档审核/审批

1测试背景

1.1测试目标

对****公司****管理系统的开具发票功能进行性能测试,客观、公正评估系统的性能现

状。

1、开发正确、有效的性能测试脚本,模拟企业用户开具发票操作行为,作为测试有效实施的基础;

2、通过性能测试,客观、公正评估在当前测试环境下,被测系统的各项性能指标表现;

3、验证被测系统的业务处理能力是否能够满足在业务高峰期的性能要求,为被测系统上线提供参考依据。如不满足,对性能瓶颈进行定位分析,提供性能调优建议。

1.2测试时间

测试自2008年11月20日启动,至12月01日测试执行结束。

1.3测试地点

**大厦*座**层

1.4测试人员

2测试方法简介

压力测试采用业界成熟的自动化性能测试工具,通过创建压力测试程序、构建压力测试

模型,对被测试系统实施自动化压力测试,最后形成压力测试结果分析报告。

1)压力测试实施模型:

通过自动化测试工具模拟最终用户向服务器发起业务请求,进行性能测试。通过测试工

精品文档

具对测试过程中系统各点进行监控 告供分析使用

被测系统

I

性能监控器

虚拟用户生成器

控制器

测试环境准备

系统性能压力测试环境要求与生产系统的软 硬件环境保持

并具有相同规模的业

压力模型定义

用例选取是性

典型的交易和业务流程 1) 用户操作使用频繁 2) 对系统性能影响较大

3) 性能测试压力符合业务系统实际的实际交易发生比例

4) 循环

测试数据准备

测试数据要求尽量模拟真实业务数据

精品文档

Web 服务器

2.模拟大量的真实用户生

成压力

3.监控器实时捕获系统的性能 状态

2)压力测试实施基本流程

间隔,并发间隔,用户加载和减压时间根据系统基准测试结果进行判断和设置。

每一次测试结束后工具自动采集测试结果并生成原始报

务数据,并保证软件版本与生产环境保持

能测试压力模型设计的首要任务。用例选取的原则是

1.Controller 起到调度压力测 试并管理监控器

实际执行场景的设置尽量模拟实际业务进行,运行时长,操作间隔(思考时间) 而且具有一定可重用性。能贯穿各相关系统,保

应用服务器 数据库服务器

此次性能测试的用例选择,按照海泰方圆提供的业务数据进行分析抽取

4.测试结果被搜集及 保

存起来供分析

5.产生性能分析报告

3.1被测系统3.1.1硬件环境

3.1.2数据库环境

使用生成的6800万条数据。

3.1.3软件环境

3.2测试系统

3.2.1测试环境搭建

测试机配置:

3.2.2测试软件

采用Mercury In teractive 公司的LoadRu nner测试及分析软件作为测试工具。LoadRunner 简介:

LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。在LoadRunner的

5测试结果分析

说明:术语解释

(事务)—LoadRunner中定义,为一个流程中某个环节的称谓,一个流程可称为一个大的事务,在这个大

的交易中包含许多的小的事务。

响应时间一LoadRunner中衡量流程中各个事务性能的最佳手段,计算的是端到端

的时间,说的通俗一点,从点击应用中的某个控件,到从数据库返回数据到客户端,

整个过程都被计算在事务的响应时间内。

场景—LoadRunner中专门术语。它是所有测试资源包括测试脚本、运行设置、运行用户数等的集合。在这个

场景中,可以定义并发用户的数目,定义要运行的脚本,或者说运行的流程类型。在一个场景中,可以是单个流程,也可以是多个流程的混合。

虚拟用户一LoadRunner中特定术语,为模拟现实中的实际用户,测试软件使用虚拟用户代替真实的用户。

5.1业务场景一(无基础数据)梯度压力测试分析

5.1.1平均响应时间梯度对比

下图是不同用户数下各事务的平均响应时间随用户数变化的曲线:

平均响应时间分析:

从上图中可以看出,各操作的响应时间随着用户数的增加呈上升趋势,但都没有超过 5

秒,在可接受范围内。

5.1.2系统资源利用率

CPU 利用率分析:

在上图中我们可以看出 3000用户、4500用户及6000用户时,CPU 利用率均在正常范围 内,系统表现良好。

一登录

开具发票 *—录入并开具

cpu 利用率(%

* cpu 利用率(%

5.1.3系统处理能力

系统处理能力分析:

可以看出,在无基础数据的情况下,系统处理能力随用户数的增加呈线性上升趋势, 即

系统无性能瓶颈,6000用户时系统处理能力达到每小时

173880笔,满足并超出客户提出的

4小时20万张发票的处理能力。

5.2业务场景一对比测试分析

序号 用户数 每小时业务量 基础数据量

1

6000 180000 无 2

6000

126000

大于1800万

5.2.1平均响应时间对比

F 图是不同压力情况下,有基础数据与无基础数据各操作响应时间对比图:

响应时间对比图

16 14 12 10 8 6 4 2 0

登录

开具发票

录入并开具

TPS

」4500用户(无基础数据) ■ 4500用户(有基础数据)

1

6000用户(无基础数据)

」6000用户(有基础数据)

相关文档
最新文档