chapt2 性能测试概念.ppt_第1页
chapt2 性能测试概念.ppt_第2页
chapt2 性能测试概念.ppt_第3页
chapt2 性能测试概念.ppt_第4页
chapt2 性能测试概念.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,本节主题,1,软件性能概述,什么是软件性能? 一般来说性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度 其次,性能是软件产品的一种特性,可以用时间来进行度量 性能的及时性用响应时间或吞吐量来衡量,2,软件性能与性能测试,软件性能覆盖面广泛,对一个系统而言,包括执行效率、资源占用、稳定性安全性、兼容性,可扩展性、可靠性等等 性能测试用来保证系统运行后的性能满足用户需求。性能测试在软件质量保证中起重要作用,3,性能的影响因素,4,软件性能的影响因素,网络环境 硬件设备(CPU、内存、存储设备) 系统/应用服务器/数据库配置 数据库设计和数据库访问实现(SQL语句) 系统架构(同步/异

2、步),5,软件性能的生命周期,6,不同角度对软件性能的认识,用户角度,系统管理员角度,开发人员角度,软件性能,7,用户视角的软件性能 从用户的角度来说,软件性能就是软件对用户操作的响应时间 说得明确点,对用户来说,当用户点击一个按钮、发出一条指令或是在Web页面上单击一个链接,从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个过程所消耗的时间就是用户对软件性能的直观印象,8,不同角度对软件性能的认识,用户视角的软件性能,Web系统的响应,9,不同角度对软件性能的认识,管理员视角的软件性能 从管理员的角度来看,软件性能首先表现系统的响应时间上。与用户视角是一样的 作为特殊的

3、用户,要保证系统的稳定运行和持续的良好性能,还需要关心和系统状态相关的信息。例如:在并发用户数为200时,某业务的响应时间为15秒,那么此时的系统状态如何呢?服务器的CPU使用是否达到最大值?内存使用是否达到最大值?数据库状况如何? 另外,管理员还会想知道系统具有多大的扩展性;处理并发的能力如何,10,不同角度对软件性能的认识,管理员(项目维护人员、用户方的项目经理)视角的软件性能,不同角度对软件性能的认识,开发视角的软件性能 开发人员会关心主要的用户感受响应时间 另外,开发人员也关心系统的扩展性 开发人员最关注的是性能的瓶颈和系统中存在的在大量用户访问时表现出来的缺陷,12,不同角度对软件性

4、能的认识,开发视角(开发人员、设计人员)的软件性能,13,不同角度对软件性能的认识,软件性能的几个主要术语,14,响应时间,15,Web应用的页面响应时间分解: 页面的响应时间分解为“网络传输时间”和“应用延迟时间”(分解为“数据库延迟时间”和“应用服务器延迟时间”),16,响应时间,17,响应时间,总结 合理的响应时间取决于实际的用户需求,而不能依据测试人员自己的设想来决定,为什么在性能测试中需要关注“并发用户数”? 如果性能的目标是验证当前系统能支持现有用户的访问,最好的办法就是弄清楚会有多少用户会在同一个时间段内访问被测试的系统 这里的同一时间段内访问系统的用户数量,也就是我们说的并发用

5、户数的一个概念,并发用户数,18,抛开业务层面,仅从服务端承受的压力出发,描述的是同时向客户端发出请求的客户 该概念一般结合并发测试使用,体现的是服务器端承受的最大并发访问数,并发用户数,19,并发用户数关联的概念,系统用户数:被测系统内的用户总数 同时在线用户人数:被测系统某功能在使用最高峰时,在线的总人数,20,并发用户数,估算并发用户数公式,平均并发用户数:C=nL/T 其中:n为平均并发用户数;L为用户从登录系统到退出系统的平均时间段;T:考察时间段 并发用户数峰值:C=C+3C,21,并发用户数,单位时间内系统处理的客户请求的数量 直接体现软件系统的性能承载能力 用请求数/秒或页面数/秒来衡量,也可用访问人数/天来衡量,吞吐量,22,对于交互式应用,通过并发用户数、响应时间确定系统的性能规划 对于非交互式应用,用吞吐量来描述对系统性能的期望更加合理,23,吞吐量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论