性能测试_负载测试_压力测试以及容量测试有什么联系与区别

性能测试_负载测试_压力测试以及容量测试有什么联系与区别

ID:38788175

大小:29.48 KB

页数:4页

时间:2019-06-19

性能测试_负载测试_压力测试以及容量测试有什么联系与区别_第1页
性能测试_负载测试_压力测试以及容量测试有什么联系与区别_第2页
性能测试_负载测试_压力测试以及容量测试有什么联系与区别_第3页
性能测试_负载测试_压力测试以及容量测试有什么联系与区别_第4页
资源描述:

《性能测试_负载测试_压力测试以及容量测试有什么联系与区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、性能测试,负载测试,压力测试以及容量测试有什么联系与区别?1.负载测试,英文是Load testing。负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。负载测试将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行

2、为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行,不是为了破坏系统。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。 关注点是howmuch2.压力测试,英文是StressTesting。压力测试可以被看作是负载测试的一种,即高负载下的负载测试,或者说压力测试采用负载测试技术。强度或压力测试是在一种需要异常数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。异常情况主要

3、指那些峰值、极限值、大量数据的长时间处理等,关注:²Spiketesting:短时间的极端负载测试²Extremetesting:在过量用户下的负载测试²Hammertesting:连续执行所有能做的操作例如:±连接或模拟了最大(实际或实际允许)数量的客户机;±所有客户机在长时间内执行相同的、性能可能最不稳定的重要业务功能;±已达到最大的数据库大小,而且同时执行多个查询或报表事务;±当中断的正常频率为每秒一至两个时,运行每秒产生十个中断的测试用例;±运行可能导致操作系统崩溃或大量数据对磁盘进行存

4、取操作的测试用例等。压力测试可以分为稳定性测试和破坏性测试:稳定性压力测试:在选定的压力值下,持续运行24小时以上的测试。通过压力测试,可以考察各项性能指标是否在指定范围内,有无内存泄漏、有无功能性故障等。破坏性压力测试:在压力稳定性测试中可能会出现一些问题,如系统性能明显降低,但很难暴露出其真实的原因。通过破坏性不断加压的手段,往往能快速造成系统的崩溃或让问题明显的暴露出来。在压力测试中,会给程序加上一些跟踪机制(如log,日志等),然后必须要查看监视系统、服务器等性能的日志文件,找出问题出现

5、的关键时间或检查测试运行参数,通过分析问题或参数从而有目的地调整测试策略或测试环境,使压力测试结果真实地反映出软件的性能。3.性能测试,英文performancetesting性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。系统的性能指标,一般应在产品需求文档中有明确定义,有三种形式描述软件系统的性能指标:²给出产品性能的主要指标,如在100000记录中查询一个特定数据的时间为0.5秒。²以某个已

6、发布的版本为基线,如比上一个版本的性能提高30-50%。²和竞争对手的同类产品比较。性能测试,根据其目的分为:²产品性能质量测试,通过测试,决定产品是否达到产品规格书所要求的性能指标(非功能性需求)²基准值测试,通过对当前产品的性能测试,确定产品具体的性能指标,建立性能指标基准。基准值,作为后继产品发布的性能参考(在新版本中,性能指标要求只升不降)或和竞争对手产品比较的参考。²性能规划测试,通过不断的测试,确定所需要的硬件配置(内存、CPU、网络等)、软件配置,以满足实现定义的性能指标要求。这种

7、测试,对于软件系统的部署是非常有意义的。同时,也可以进一步了解硬件参数、软件参数对系统性能的影响程度,从而保证系统具有很好的扩充性或事先制定较好的系统增容的计划。性能测试的方法,主要有:²稳定压力加载,一次性将负载加到某个水平,持续一段时间,也称为flat测试。²逐渐加载或交替加载到某个负载水平,也称为“ramp-up”测试。²峰谷测试,确定从系统高峰时间的负载转为几乎空闲、再攀升到高负载这样峰值交替情况下的系统性能状态/指标。这种测试兼有容量测试的特点或属于容量测试的一部分。性能测试,一般都通

8、过测试工具来模拟人为的操作而进行。性能测试的重点在于测试环境的建立、前期数据的设计与后期数据的分析。因为性能测试需要获得一定特定条件下(如100、200、500、1000个实时的连接)的系统占用资源(CPU、内存等)数据或系统行为表现,而且还要依靠测试工具或软件系统记录下这些指标变化的数据结果。例如,如果对一个Browser/Server结构的网络实时在线的培训系统软件进行测试,系统性能焦点是在不同数量的并发连接下,服务器的CPU、内存的占用率、客户端的响应时间等……测试过程中,并发连接的不断增

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。