chapt2 性能测试概念

上传人:gb****c 文档编号:243466985 上传时间:2024-09-23 格式:PPT 页数:26 大小:1.18MB
返回 下载 相关 举报
chapt2 性能测试概念_第1页
第1页 / 共26页
chapt2 性能测试概念_第2页
第2页 / 共26页
chapt2 性能测试概念_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Neusoft,软件性能测试基本概念,1,软件性能与性能测试,2,本节主题,1,软件性能的生命周期,3,不同角度对软件性能的认识,4,性能测试常用术语的理解,5,1,软件性能概述,什么是软件性能,?,一般来说性能是一种,指标,,表明软件系统或构件对于其及时性要求的符合程度,其次,性能是软件产品的一种,特性,,可以用,时间,来进行度量,性能的及时性用,响应时间,或,吞吐量,来衡量,2,2,软件性能与性能测试,软件性能,覆盖面广泛,对一个系统而言,包括执行效率、资源占用、稳定性安全性、兼容性,可扩展性、可靠性等等,性能测试,用来保证系统运行后的性能满足用户需求。性能测试在软件质量保证中起重要作用,3,3,性能的影响因素,4,4,软件性能的影响因素,网络环境,硬件设备(,CPU,、内存、存储设备),系统,/,应用服务器,/,数据库配置,数据库设计和数据库访问实现(,SQL,语句),系统架构(同步,/,异步),5,5,软件性能的生命周期,6,6,不同角度对软件性能的认识,用户角度,系统管理员角度,开发人员角度,软件性能,7,7,用户视角的软件性能,从用户的角度来说,软件性能就是软件对用户操作的,响应时间,说得明确点,对用户来说,当用户点击一个按钮、发出一条指令或是在,Web,页面上单击一个链接,从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个过程所消耗的时间就是用户对软件性能的直观印象,8,不同角度对软件性能的认识,8,用户视角的软件性能,Web,系统的响应,9,不同角度对软件性能的认识,9,管理员视角的软件性能,从管理员的角度来看,软件性能首先表现系统的,响应时间,上。,与用户视角是一样的,作为特殊的用户,要保证系统的稳定运行和持续的良好性能,还需要关心和系统状态相关的信息。例如:在并发用户数为,200,时,某业务的响应时间为,15,秒,那么此时的,系统状态,如何呢?服务器的,CPU,使用,是否达到最大值?,内存使用,是否达到最大值?,数据库状况,如何?,另外,管理员还会想知道系统具有多大的,扩展性,;,处理并发的能力,如何,10,不同角度对软件性能的认识,10,管理员关心的问题,软件性能描述,服务器的资源使用状况合理吗,资源利用率,应用服务器和数据库的资源使用状况合理吗,资源利用率,系统是否能够实现扩展,系统可扩展性,系统最多能支持多少用户的访问?系统最大的业务处理量是多少,系统容量,系统性能可能的瓶颈在哪里,系统可扩展性,更换哪些设备能够提高系统性能,系统可扩展性,系统能否支持,724,小时的业务访问,系统稳定性,管理员,(,项目维护人员、用户方的项目经理,),视角的软件性能,不同角度对软件性能的认识,11,开发视角的软件性能,开发人员会关心主要的用户感受,响应时间,另外,开发人员也关心系统的,扩展性,开发人员最关注的是性能的,瓶颈,和系统中存在的在大量用户访问时表现出来的,缺陷,12,不同角度对软件性能的认识,12,开发人员关心的问题,问题所属层次,架构设计是否合理,系统架构,数据库设计是否存在问题,数据库设计,代码是否存在性能方面的问题,代码,系统中是否有不合理的内存使用方式,代码,系统中是否存在不合理的线程同步方式,设计与代码,系统中是否存在不合理的资源竞争,设计与代码,开发视角,(,开发人员、设计人员,),的软件性能,13,不同角度对软件性能的认识,13,软件性能的几个主要术语,4,2,3,1,响应时间,并发用户数,吞吐量,性能计数器,5,思考时间,14,14,呈现时间,系统响应时间,取决于数据在被客户端收到响应数据后呈现页面所消耗的时间,例如,对于一个,Web,应用,呈现时间就是浏览器接收到数据后用户把数据呈现出来的时间,应用系统从请求发出开始到客户端接收数据所消耗的时间,响应时间,15,15,Web,应用的页面响应时间分解:,页面的响应时间分解为“网络传输时间”和“应用延迟时间”(分解为“数据库延迟时间”和“应用服务器延迟时间”),16,响应时间,16,17,响应时间,总结,合理的响应时间取决于,实际的用户需求,,而不能依据测试人员自己的设想来决定,17,为什么在性能测试中需要关注“并发用户数”?,如果性能的目标是,验证,当前系统能支持现有用户的访问,最好的办法就是弄清楚会有多少用户会在同一个时间段内访问被测试的系统,这里的同一时间段内访问系统的用户数量,也就是我们说的,并发用户数,的一个概念,并发用户数,18,18,抛开业务层面,仅从,服务端承受的压力,出发,描述的是同时向客户端发出请求的客户,该概念一般结合并发测试使用,体现的是,服务器端承受的最大并发访问数,并发用户数,19,19,并发用户数关联的概念,系统用户数:,被测系统内的用户总数,同时在线用户人数:,被测系统某功能在使用最高峰时,在线的总人数,20,并发用户数,20,估算并发用户数公式,平均并发用户数:,C=nL/T,其中:,n,为平均并发用户数;,L,为用户从登录系统到退出系统的平均时间段;,T,:考察时间段,并发用户数峰值:,C=C+3,C,21,并发用户数,21,单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力,用,请求数,/,秒,或,页面数,/,秒,来衡量,也可用,访问人数,/,天,来衡量,吞吐量,22,22,对于交互式应用,通过并发用户数、响应时间确定系统的性能规划,对于非交互式应用,用吞吐量来描述对系统性能的期望更加合理,23,吞吐量,23,吞吐量指标的,作用,:,用于协助设计性能测试场景,以及衡量性能测试场景是否达到了预期的设计目标,用于协助分析性能瓶颈,24,吞吐量,24,小结,一,二,软件性能测试基本概念,软件性能的几个主要术语,25,25,Thank You !,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!