《性能测试目的》PPT课件.ppt

《性能测试目的》PPT课件.ppt

ID:51993190

大小:234.50 KB

页数:37页

时间:2020-03-27

《性能测试目的》PPT课件.ppt_第1页
《性能测试目的》PPT课件.ppt_第2页
《性能测试目的》PPT课件.ppt_第3页
《性能测试目的》PPT课件.ppt_第4页
《性能测试目的》PPT课件.ppt_第5页
资源描述:

《《性能测试目的》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章 软件性能测试目的1.1为什么要进行性能测试1.2性能测试的目标1.3性能测试的方法1.1为什么要进行性能测试目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。 包括以下几个方面:1.评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。2.识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题

2、:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。4.验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。1.优化性能2.最小化成本3.最小化风险4.交付高质量的系统1.2性能测试的目标评价系统当前性能寻找瓶颈,优化性能预测系统未来性能,可扩展性性能测试目标-评价系统当前性能系统刚刚上线,处于试运行,用户需要确定当前系统是否满足验收要求。系统已经运行一段时间,如何保证能够一直具有良好的运行性能。性能测试目标-寻找瓶

3、颈,优化性能用户提出业务操作响应时间长,如何定位问题,调整性能。系统运行一段时间后,速度变慢,如何寻找瓶颈,进而优化性能。性能测试目标-预测系统未来性能,可扩展性系统用户数增加时,当前系统是否能满足需求,如果不能,需要进行哪些调整?增加应用服务器?提高数据库服务器的配置?或是需要对代码进行调整?1.3性能测试的方法性能测试(PerformanceTesting)负载测试(LoadTesting)压力测试(StressTesting)配置测试(ConfigurationTesting)并发测试(ConcurrencyTesting)可靠性测试(Re

4、liabilityTesting)失效恢复测试(FailoverTesting)性能测试1.思想:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。且其是一种最常见的测试方法,通俗地说,这种测试方法就是要在特定的运行条件下验证系统的能力状况。2.特点:a.这种方法的主要目的是验证系统是否具有系统宣称的能力。(该方法包括确定用户场景、给出需要关注的性能指标、测试执行和测试分析这几个步骤,这是一种完全确定了系统运行环境和测试行为的测试方法,其目的只能是依据事先的性能规划,验证系统有没有达到其宣称具有的能力。)b.这种方法

5、需要事先了解被测试系统典型场景,并具有确定的性能目标。典型场景:具有代表性的用户业务操作性能目标的描述方式(一般情况):”要求系统在100个并发用户的条件下进行某业务操作,响应时间不超过5秒“。c.这种方法要求在已确定的环境下运行。(该方法的运行环境必须是确定的。软件系统的性能表现与非常多的因素相关,无法根据系统在一个环境上的表现去推断其在另一个不同环境中的表现,因此对这种验证性的测试,必须要求测试时的环境(硬件设备、软件环境、网络条件、基础数据等)都已经确定)负载测试1.思想:通过在被测系统上不断增加压力,直到性能指标,例如“响应时间”超过预定

6、指标或者某种资源使用已经达到饱和状态。这种测试方法可以找到系统处理的极限,为系统调优提供依据。在某些情况下,该方法也称为可量性测试。2.目标:测试在一定负载情况下系统性能。【注:不关注稳定性,也就是说不关注长时间运行,只是得到不同负载下相关性能指标即可】实际中我们常从比较小的负载开始,逐渐增加模拟用户的数量(增加负载),观察不同负载下应用程序响应时间、所耗资源,直到超时或关键资源耗尽,这就是所说的负载测试,它是测试系统在不同负载情况下的性能指标。3.特点:a.这种性能测试方法的目的是找到系统处理能力的极限。实现方式:通过“检测-加压-直到性能指标

7、超过预期”的手段,其主要目的是找到系统处理能力的极限。极限描述方式:“在给定条件下最多允许120个并发用户访问”或是“在给定条件下最多能够在1小时内处理2100笔业务”。预期性能指标描述方式:”响应时间不超过10秒“、”服务器平均CPU利用率低于65%等指标“。)b.这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力量和典型场景,使得测试结果具有业务上的意义。(该方法由于涉及到”预定的性能指标“等需要进行比较的数据,也必须在给定的测试环境下进行。另外,该方法在”加压“的时候,必须选择典型的场景,在增加压力时保证这种压力具

8、有业务上的意义。)c.这种性能测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。性能容量:系统在保证一定响应时间的情况下能够允

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

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

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