`
ihuashao
  • 浏览: 4549615 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

性能测试的方法论

阅读更多

-SEI 负载测试计划过程

SEI 负载测试计划过程(SEI Load Testing Planning Process)是一个关注于负载测试计划的方法,其目标是产生“清晰、易理解、可验证的负载测试计划”。SEI 负载测试计划过程包括6 个关注的区域(Area):目标、用户、用例、生产环境、测试环境和测试场景。

SEI 负载测试计划过程将以上述6 个区域作为负载测试计划需要重点关注和考虑的内容,其重点关注以下几个方面的内容:

1.生产环境与测试环境的不同:由于负载测试环境与实际的生产环境存在一定的差异,因此,在测试环境上对应用系统进行的负载测试结果很可能不能准确反映该应用系统在生产环境上的实际性能表现,为了规避这个风险,必须仔细设计测试环境。

2.用户分析:用户是对被测应用系统性能表现最关注和受影响最大的对象,因此,必须通过对用户行为进行分析,依据用户行为模型建立用例和场景。

3.用例:用例是用户使用某种顺序和操作方式对业务过程进行实现的过程,对负载测试来说,用例的作用主要在于分析和分解出关键的业务,判断每个业务发生的频度、业务出现性能问题的风险等。

SEI 负载测试计划过程的描述中可以看到,SEI 负载测试计划过程给出了负载测试需要关注的重点区域,但严格来说,其并不能被称为具体的方法论,因为其仅仅给出了对测试计划过程的一些关注内容,而没有能够形成实际的可操作的过程。同功能测试一样,性能测试也必须经历测试需求、测试设计、测试执行、测试分析等阶段,但由于性能测试自身的特殊性(例如,需要引入工具,分析阶段相对重要),性能测试过程又不能完全套用功能测试过程。

SEI 负载测试计划过程在负载测试需要关注的具体内容上提供了参考,但其并不是一个完整的测试过程。

-RBI 方法

RBIRapid Bottleneck Identify)方法是一种用于快速识别系统

性能瓶颈的方法。该方法基于以下一些事实:

1. 发现的80%系统的性能瓶颈都由吞吐量制约;

2. 并发用户数和吞吐量瓶颈之间存在一定的关联;

3. 采用吞吐量测试可以更快速定位问题。

RBI 方法首先访问服务器上的“小页面”和“简单应用”,从应用服务器、网络等基础的层次上了解系统吞吐量表现;其次选择不同的场景,设定不同的并发用户数,使其吞吐量保持基本一致的增长趋势,通过不断增加并发用户数和吞吐量,观察系统的性能表现。

在确定具体的性能瓶颈时,RBI 将性能瓶颈的定位按照一种“自上而下”的分析方式进行分析,首先确定是由并发还是由吞吐量引发的性能表现限制,然后从网络、数据库、应用服务器和代码本身4 个环节确定系统性能具体的瓶颈。

RBI 方法在性能瓶颈的定位过程中能发挥良好的作用,其对性能分析和瓶颈定位的方法值得借鉴,但其也不是完整的性能测试过程。
分享到:
评论

相关推荐

    性能测试方法论

    性能测试方法论 性能测试方法 论性能测试方法论性能测试方法论

    软件性能测试过程详解与案例剖析

    1.2.5思考时间 1.3软件性能测试方法论 1.3.1SEI负载测试计划过程 1.3.2RBI方法 1.3.3性能下降曲线分析法 1.3.4LoadRunner的性能测试过程 1.3.5Segue提供的性能测试过程 1.3.6本书提供的PTGM模型 1.4本章小结 ...

    性能测试论文性能测试论文

     ②陈战华杨斌《Client/Server结构软件的性能测试测试技术》。  ③啄木鸟部落《如何选择性能测试工具》。  ④中国软件评测中心测试中心《性能——软件测试的重中之中》。  ⑤LOADRUNNER使用手册。

    软件测试之常用的功能测试方法解析

    测试的简单描述,有助于初学者。包括:系统测试设计的层次,性能测试方法论,解析软件测试的认识误区,如何选择综合布线系统测试与维护仪器(验证测试仪|鉴定测试仪|认证测试仪)等一些具体例子的。

    论文研究-一种有效的Web性能测试方法及其应用.pdf

    针对Web应用软件的特征,提出了一种基于目标的性能测试方法,其关注的主要内容包括与Web应用相关的负载测试和压力测试两个方面。不但对这两个方面的测试方法进行了全面的分析和探讨,还强调了测试过程管理的重要作用...

    论文研究-终端性能测试方法研究 .pdf

    终端性能测试方法研究,陈杭,,作为移动通信系统的重要环节之一,终端是通信业务实现的主要载体。随着移动通信市场的发展,手机用户也在成倍地增加,同时手机终

    几种随机数序列性能检测方法研究

    几种随机数序列性能检测方法研究,陈天宇,闵乐泉,对美国国家标准技术研究院提出的FIPS 140-2随机性检验标准,以及随机性检验中的序列和自相关检测方法的基本原理进行分析研究。分析FI

    汽车ABS性能测试方法研究

    汽车ABS性能测试方法研究,彭明,侯志华,随着汽车的增多,汽车的安全问题引起大家的重视。汽车防抱死制动系统(ABS)能够最大限度地保证车辆紧急制动时的操纵稳定性和制动

    性能测试的准备[1]

    性能测试的准备[1]软件测试本文详细地阐述了针对企业级Java环境的性能测试方法论,详细说明了高效性能测试的每个步骤。该方法论描述了如何按照性能的需求从架构设计开始,进行单元测试,集成测试,和生产分段...

    论文研究-路由器动态性能指标测试方法研究.pdf

    目前针对路由器性能测试,相关的标准和规范(如Request For Comment,RFC)描述得相当笼统,只有大致的测试框架和过程,没有具体的测试方法。尤其是,标准和规范中给出的是一种静态理想测试环境,不能测试路由器在...

    Web性能测试模型与性能提升策略研究(论文)

    2.4 Web应用程序性能测试方法 18 2.4.1虚拟用户方法 18 2.4.2 WUS方法 18 2.4.3 对象驱动法 19 第三章 Web性能测试程序设计 20 3.1 系统建设的目标 20 3.2系统功能结构分析 20 3.3 系统功能的设计 20 3.3.1 URL生成...

    气动高速开关阀动态性能测试方法研究

    气动高速开关阀动态性能测试方法研究,刘昊,向忠,为研究气动高速开关阀动态特性,论文提出了基于阀控腔动态压力变化特性检测的开关阀动态性能测试方法,设计开发了开关阀动态性能

    论文研究-基于多机联合测试模型的Web Services 性能测试方法 .pdf

    基于多机联合测试模型的Web Services 性能测试方法,郭晓阳,邱雪松,本文提出一种基于多机联合测试模型的web services性能测试方法,该方法提供了一种多机联合测试模型,能够将负载压力在网络中进行分布

    性能测试应该具备的知识

    精通性能测试的基本概念,过程,方法论,了解性能工程;2.精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;3.扎实的计算机专业基础知识, ...

    排队论在计算机性能评价中应用

    排队论(Queuing Theory) ,是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法,又称随机服务系统理论,为运筹学的一个分支。

    软件系统架构方法论实战

    解开架构的神秘面纱 列举众多的示例,供大家参考 希望人人了解架构,人人都可以从架构师的高度开展工作 上承业务目标 ...架构设计关注性能、可扩展性、可测试性等非功能性要求,有利于提高软件的整体质量

    论文研究-一种改善脉冲雷达检测性能的方法.pdf

    脉冲雷达对回波的检测要求一定的回波...给出了脉冲积累的仿真结果,并设计了一种基于FPGA的同步积累器,测试结果表明,该积累器能有效提高接收脉冲信噪比,从而改善雷达的检测性能,且实现简单,有较强的工程应用价值。

    计算机系统结构(CPU性能测试方法和软件)

    前段时间做了一个计算机系统结构的大作业按要求。以CPU性能测试方法和软件为题写一编论文。

Global site tag (gtag.js) - Google Analytics