性能测试的思路.docx

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

性能测试的思路

文:解决方案技术中心邸贺华

Isthathasthestandardprocessworkflowforperformancetesting?

可能大家都希望找到一种关于性能测试的标准化的方法,但是到目前为止还没有一种通用的方法能够普遍适用于所有性能测试案例或大多数性能测试的案例。这是由性能测试本身是一个非常复杂的过程决定的。影响性能测试的因素可能来源于被测项目本身、测试环境、业务的驱动程序、验收标准、测试所应用的技术、测试的日程、测试人员的能力和测试工具等等。而且这些因素在整个项目中所占的比例不同和它们由不同的事件所引起、在不同的时间出现以及对它们不同的关注度都会影响到测试的成败,因此对于寻找一种统一的性能测试方法显得有些不契合实际。我们性能测试人员能够做到的是如何在各种因素影响下来更有效的开展我们的测试工作,从而使我们的项目最终取得成功。那么如何使我们的性能测试更有效率呢?我将从以下段落来阐述。

ThedefinitionofPerformanceTesting

首先我们要了解性能测试的基本定义,它是指在预期用户或是大用户量情况下度量系统响应时间,系统地资源消耗和吞吐量的一种测试。性能测试同时也用来确认系统性能是否满足用户需求,一般通过负载产软件包(loadgenerationsoftwarepackage)模拟应用的真实使用情况。

性能测试主要包含三种类型的测试:

负载测试(LoadTest)–模拟真实环境下的用户活动,被度量的值包括吞吐量(Throughput)、稳定性(stability)和应用的响应(responsiveness)。

压力测试(StressTest)–用来检测应用在扩展情况下的临界点(breakingpoint)。举例来说,向服务器尽可能快地发送大量交易数据就是对应用的一种压力测试。这种测试不仅对检测系统的最大承受压力能力,而且也能够检测每个时间度量单位内系统能够处理的最大请求数。可靠性测试(ReliabilityTest)–检测应用在预期负载下能够持续一定性能水平的时间。

这种测试在预期时间内把恒定的负载施加于应用上。

以上每种测试允许测试人员对于被测应用进行完整的性能分析,识别出应用瓶颈。

TheworkProcessofNeusoftperformancetesting

东软性能测试流程图是东软性能工程的重要组成部分,旨在通过全面、有效的过程和方法指导下,成功顺利地完成软件性能测试项目。流程图中包含了计划、执行、分析、收尾四个阶段,并且在每个阶段中又包含了一系列活动,他们相互支持,相互依赖,形成了一个具有PDCA质量持续提升特点的工作环。

Mostcommonactivitiesrelevanttosuccessfulperformancetesting

一个性能测试周期是由一系列的活动组成的,只有我们充分的理解和把握住每个活动背后的细节,才能做好我们的性能测试。

这些活动包括项目的背景、性能验收的标准、性能测试的设计、测试环境的搭建、测试脚本的录制、测试的执行、测试的分析、性能调优和回归、测试报告的生成,简单而言我们可以归纳为以下的英文单词方便记忆。Background,Criteria,Design,Install,Script,Execute,Analyze,TuningRegression,Report。

下面我对这些活动做出具体的解释:

Background:进行性能测试之前我们要对项目的相关背景有所了解。项目的背景主要包括项目的意向、性能测试的目标、系统性能各项指标、项目开发的周期、项目的进度、项目的预算、现有的测试环境和工具、性能测试人员的技能、性能关注的优先级和性能问题对业务的影响度。如果我们对这些方面理解的不充分,那么性能测试工作将会遇到不可避免的阻挠,我们不仅会浪费大量的时间,甚至导致我们整个测试的失败。

Criteria:性能验收的标准包括项目性能的需求、性能的目标和性能的阀值。由于在项目的生命周期中这些标准可能会发生变化,因此我们在性能测试中要与这些变化保持同步。对于这些标准我们可以给出简单的定义,以便加深对它们的了解并加以区分。

?Performance

?

Performancerequirements:是指与用户所签署在合同中性能需求条款,它代表了用户的

Performancegoals:是指对于产品发布的预期性能值,但是在某些情况下可以它可以进

?

行适当的调整,产品的终端用户比较关注的一些指标。

Performancetestingobjectives:是指为了提高产品的性能,对性能测试过程中的一些数值

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档