性能测试概念市公开课一等奖省赛课获奖课件_第1页
性能测试概念市公开课一等奖省赛课获奖课件_第2页
性能测试概念市公开课一等奖省赛课获奖课件_第3页
性能测试概念市公开课一等奖省赛课获奖课件_第4页
性能测试概念市公开课一等奖省赛课获奖课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

软件性能测试基本概念1软件性能与性能测试2本节主题1软件性能生命周期3不一样角度对软件性能认识4性能测试惯用术语了解51性能测试概念第1页软件性能概述什么是软件性能?

普通来说性能是一个指标,表明软件系统或构件对于其及时性要求符合程度其次,性能是软件产品一个特征,能够用时间来进行度量性能及时性用响应时间或吞吐量来衡量22性能测试概念第2页软件性能与性能测试软件性能覆盖面广泛,对一个系统而言,包含执行效率、资源占用、稳定性安全性、兼容性,可扩展性、可靠性等等性能测试用来确保系统运行后性能满足用户需求。性能测试在软件质量确保中起主要作用33性能测试概念第3页性能影响原因44性能测试概念第4页软件性能影响原因网络环境硬件设备(CPU、内存、存放设备)系统/应用服务器/数据库配置数据库设计和数据库访问实现(SQL语句)系统架构(同时/异步)55性能测试概念第5页软件性能生命周期66性能测试概念第6页不一样角度对软件性能认识用户角度系统管理员角度开发人员角度软件性能77性能测试概念第7页用户视角软件性能从用户角度来说,软件性能就是软件对用户操作响应时间说得明确点,对用户来说,当用户点击一个按钮、发出一条指令或是在Web页面上单击一个链接,从用户单击开始到应用系统把此次操作结果以用户能觉察方式展示出来,这个过程所消耗时间就是用户对软件性能直观印象8不一样角度对软件性能认识8性能测试概念第8页用户视角软件性能Web系统响应9不一样角度对软件性能认识9性能测试概念第9页管理员视角软件性能从管理员角度来看,软件性能首先表现系统响应时间上。——与用户视角是一样作为特殊用户,要确保系统稳定运行和连续良好性能,还需要关心和系统状态相关信息。比如:在并发用户数为200时,某业务响应时间为15秒,那么此时系统状态怎样呢?服务器CPU使用是否到达最大值?内存使用是否到达最大值?数据库情况怎样?……另外,管理员还会想知道系统含有多大扩展性;处理并发能力怎样10不一样角度对软件性能认识10性能测试概念第10页管理员关心问题软件性能描述服务器资源使用情况合理吗资源利用率应用服务器和数据库资源使用情况合理吗资源利用率系统是否能够实现扩展系统可扩展性系统最多能支持多少用户访问?系统最大业务处理量是多少系统容量系统性能可能瓶颈在哪里系统可扩展性更换哪些设备能够提升系统性能系统可扩展性系统能否支持7×二十四小时业务访问系统稳定性管理员(项目维护人员、用户方项目经理)视角软件性能不一样角度对软件性能认识11性能测试概念第11页开发视角软件性能开发人员会关心主要用户感受——响应时间另外,开发人员也关心系统扩展性开发人员最关注是性能瓶颈和系统中存在在大量用户访问时表现出来缺点12不一样角度对软件性能认识12性能测试概念第12页开发人员关心问题问题所属层次架构设计是否合理系统架构数据库设计是否存在问题数据库设计代码是否存在性能方面问题代码系统中是否有不合理内存使用方式代码系统中是否存在不合理线程同时方式设计与代码系统中是否存在不合理资源竞争设计与代码开发视角(开发人员、设计人员)软件性能13不一样角度对软件性能认识13性能测试概念第13页软件性能几个主要术语4231响应时间并发用户数吞吐量性能计数器5思索时间1414性能测试概念第14页展现时间系统响应时间取决于数据在被客户端收到响应数据后展现页面所消耗时间比如,对于一个Web应用,展现时间就是浏览器接收到数据后用户把数据展现出来时间应用系统从请求发出开始到客户端接收数据所消耗时间响应时间1515性能测试概念第15页Web应用页面响应时间分解:页面响应时间分解为“网络传输时间”和“应用延迟时间”(分解为“数据库延迟时间”和“应用服务器延迟时间”)

16响应时间16性能测试概念第16页17响应时间总结合理响应时间取决于实际用户需求,而不能依据测试人员自己构想来决定17性能测试概念第17页为何在性能测试中需要关注“并发用户数”?假如性能目标是验证当前系统能支持现有用户访问,最好方法就是搞清楚会有多少用户会在同一个时间段内访问被测试系统这里同一时间段内访问系统用户数量,也就是我们说并发用户数一个概念

并发用户数1818性能测试概念第18页抛开业务层面,仅从服务端承受压力出发,描述是同时向客户端发出请求客户该概念普通结合并发测试使用,表达是服务器端承受最大并发访问数

并发用户数1919性能测试概念第19页并发用户数关联概念系统用户数:被测系统内用户总数同时在线用户人数:被测系统某功效在使用最高峰时,在线总人数

20并发用户数20性能测试概念第20页估算并发用户数公式平均并发用户数:C=nL/T其中:n为平均并发用户数;L为用户从登录系统到退出系统平均时间段;T:考查时间段并发用户数峰值:C^=C+3√C

21并发用户数21性能测试概念第21页单位时间内系统处理客户请求数量直接表达软件系统性能承载能力用请求数/秒或页面数/秒来衡量,也可用访问人数/天来衡量吞吐量2222性能测试概念第22页对于交互式应用,经过并发用户数、响应时间确定系统性能规划对于非交互式应用,用吞吐量来描述对系统性能期望愈加合理23吞吐量23性能测试概念第23页吞吐量指标作用:用于帮助设

温馨提示

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

评论

0/150

提交评论