性能测试的几个术语.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

什么是软件性能

首先澄清的第一个概念是什么是软件性能,作者分别从用户视角,管理员视角和开发人员的视角列出下面的问题,这些就是所谓的软件性能。你有过其中的疑问就是在考虑软件性能的范畴了,寻求解决方案的过程及其结论(report)就是软件性能测试

用户所体会到的系统响应时间是否够快?

应用服务器的资源使用情况是否合理?

数据库服务器的资源使用情况是否合理?

系统能最多支持多少用户的访问?最大的业务处理量是多少?

系统是否支持7*24小时的业务访问?

系统是否能够实现扩展?更换那些设备可以提高系统性能?

系统的架构设计是否合理?

数据库设计是否合理?

代码是否存在性能问题?

内存使用是否合理?

线程同步是否合理?

资源竞争是否合理?

如果存在性能瓶颈,应该如何调整?几个主要术语

响应时间:响应时间分解为网络传输时间,应用延迟时间,数据库延迟时间,呈现时间。对响应时间的分解是为了方便定位性能瓶颈的所在。

并发用户数:并发用户数一定要区别于同时在线用户数。在我们进行测试计划和测试目标的阶段通常会有明确的系统用户数和同时在线人数的参考依据,但并发用户数是不确定的。并发是针对某一个或某几个业务的行为,所以并发用户数取决于用户的行为即业务模式。所以确定用户的行为建立真实的模拟业务场景在性能测试中尤为重要。

吞吐量:单位时间内系统处理的客户请求的数量。通常以请求数/秒或者页面数/秒衡量

软件性能测试方法论

SEILoadTestingPlanningProcess:是一个关注于负载测试计划的方法,目标是产生“清晰,易理解,可验证的负载测试计划”.区别生产环境和测试环境的不同,分析用户的行为以产生用户和用户场景.

RBI(RapidBottleneckIdentify):是Empirix公司提出的快速识别系统性能瓶颈的方法。首先确定是由并发还是吞吐量引发的性能瓶颈,通过不断增加并发用户数和吞吐量观察系统的性能表现,然后从网络,数据库,应用服务器和代码本身4个环节确定系统性能的瓶颈。

性能下降曲线分析法:分析随着用户数增长响应时间或吞吐量下降的曲线,通过定位性能拐点找到性能瓶颈产生的地方.

LoadRunner性能测试过程:计划测试--测试设计--创建VU脚本--创建测试场景--运行测试场景--分析结果

Segue性能测试过程:从确定性能基线开始,通过单用户访问获取性能取值基线,然后设定可接受的性能目标,用不同的并发用户数进行Try-Check的重复测试.

软件性能测试分类

性能测试:PerformanceTesting这是一个容易混淆的概念,通常泛指所有的性能测试。本文特指在特定条件下验证性能是否达到预期指标的测试为性能测试。

负载测试:LoadTesting是指模拟真实的用户行为,通过不断加压直到性能出现瓶颈或资源达到饱和。负载测试是我们最经常进行的性能测试,用于测量系统的容量,发现系统瓶颈并配合性能调优。有时候也称为可量性测试ScalabilityTesting.

压力测试:StressTesting是指测试系统在一定的饱和状态下系统的处理能力。负载测试的不断加压到一定阶段即是压力测试,两者没有明确的界限。压力测试通常设定到CPU使用率达到75%以上,内存使用率达到70%以上,用于测试系统在压力环境下的稳定性。此处是指过载情况下的稳定性,略微不同于7*24长时间运行的稳定性。

可靠性测试:ReliabilityTesting是指加载一定的业务压力,同时让此压力持续运行一段时间,测试系统是否可以稳定运行.可以理解为压力测试关注的是过载压力,可靠性测试关注的是持续时间。

并发测试:ConcurrencyTesting是模拟用户并发访问同一应用的测试,用于发现并发问题诸如内存泄漏,线程锁,资源争用,数据库死锁。

配置测试:ConfigurationTesting验证各种软,硬件配置对系统性能的影响,用于性能调优和规划能力.

失效恢复测试:FailoverTesting针对有冗余备份和负载均衡的系统,检验系统局部故障时用户所受到的影响.

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档