网站大量收购独家精品文档,联系QQ:2885784924

1.1什么是软件性能.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1 什么是软件的性能 1.1.1 软件 1.1.2 软件性能的产生 - 1 - 一般来说,性能首先是一种指标,表明软件系统或构件对于其及时性 要求的符合程度;其次是软件产品的一种特性,可以用时间来进行度量。 性能的及时性用响应时间或吞吐量来衡量。 响应时间是对请求做出响应所需要的时间。  对于单个事务,响应时间就是完成事务所需的时间;对于用户任务, 响应时间体现为端到端的时间。比如,“用户单击OK 按钮后2 秒 内收到结果”就是一个对用户任务响应时间的描述,具体到该用户 任务中,可能有多个具体的事务需要完成,每个事务都有其单独的 响应时间。  对交互式的应用(如典型的Web 应用)来说,一般以用户感受到 的响应时间来描述系统的性能;而对非交互式应用(如嵌入式系统 或银行等的业务处理系统)而言,响应时间是指系统对事件产生响 应所需要的时间。 1.1.3 功能与性能的关系 - 2 - - 3 - 表1-1 功能测试与性能测试的区别 通常,对软件性能的关注是多个层面的。用户、管理员和产品的开发 人员都关注软件性能,那么这些不同的关注者所关注的“性能”的具体内 容是不是完全相同呢?如果不同,这些不同又在哪里?而作为软件性能测 试工程师,不同层面的软件性能都需要关注,在关注全部层面的性能体现 的时候,又应该注意哪些内容呢? 1.1.4 用户视角的软件性能 - 4 - - 5 - - 6 - - 7 - 从用户的角度来说,软件性能就是软件对用户操作的响应时间。说得 更明确一点,对用户来说,从单击一个按钮、发出一条指令或是在Web 页 面上单击一个链接开始,到应用系统把本次操作的结果以用户能察觉的方 式展示出来的过程所消耗的时间就是用户对软件性能的直观印象。图1.1 以一个Web 系统为例,说明了用户的这种印象。 发出请求 请求 应用服务器 DB服务器 用户感受到 返回数据 用户 响应 应用界面 呈现 图1.1 Web 系统的响应 必须要说明的是,用户所体会到的响应时间既有客观的成分,也有主观 的成分。例如,用户执行了某个操作,该操作返回大量数据,从客观的角 度来说,事务的结束应该是系统返回所有的数据,响应时间应该是从用户 操作开始到所有数据返回完成的整个耗时;但从用户的主观感知来说,如 果采用一种优化的数据呈现策略,当少部分数据返回之后就立刻将数据呈 现在用户面前,则用户感受到的响应时间就会远远小于实际的事务响应时 间(这是在C/S 结构的管理系统中常用的一种技巧)。 - 8 - - 9 - 1.1

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档