unit1软件性能测试_第1页
unit1软件性能测试_第2页
unit1软件性能测试_第3页
unit1软件性能测试_第4页
unit1软件性能测试_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

Unit1:性能测试基础知识学习目标什么是软件性能软件测试相关术语性能测试方法性能测试应用领域如何做性能测试什么是性能测试什么是软件?软件主体时间空间事件功能与性能的关系共同点性能和功能的源头都是来自于用户的需求不同点功能:

在一般条件下软件系统能够为用户做什么;能够满足用户什么样的需求;性能:

衡量软件系统“好、快”的一个重要考虑因素;在空间和时间资源有限的条件下,软件系统还能不能工作。什么是软件性能?软件性能应该是一种指标,通过这个指标可以衡量系统或构件性能达到的程度。也是对软件性能需求的一个测试和评估,用来验收或评估软件达到的性能程度。什么是软件性能?验证用户的性能需求是否达到;识别系统瓶颈和产生原因;优化和调整平台配置达到最高性能;判断新模块是否对系统性能有影响;性能测试属于软件系统级测试;为什么要进行性能测试?性能测试相关术语响应时间(Responsetime)是用户提交一个请求,系统从开始呈现到将所有信息都呈现到客户端所需要的时间

响应时间=客户端+服务器端+网络网络传输时间:N1+N2+N3+N4数据库延迟时间:A2应用服务器延迟时间:A1+A3性能测试基础知识并发用户数(Concurrentuser)指同一时刻与服务器进行数据交互的所有用户数量;同一时刻,并发强调的是用户同时对服务器进行施压;与服务器进行数据交互;系统所有的用户不等于并发用户数;在线用户数不一定就并发用户数;性能测试基础知识吞吐量(Throughout)指软件系统在每单位时间内能处理多少个事务/请求/单位数据等;吞吐量反映的是软件系统的”饭量”,系统的处理能力;数据库的吞吐量网络的吞吐量性能测试基础知识吞吐量作为性能测试时主要关注的一个指标,与虚拟用户数之间存在一定的关系,当系统有遇到性的瓶颈时,可以采用下面这个公式来计算。性能测试基础知识吞吐率指单位时间内的数据传输量,即吞吐量/传输时间,也可以是单位时间内处理的客户请求数。它是衡量网络性能一个重要指标。通常情况下吞吐量越大,吞吐率的值也越大。吞吐率越大表示系统的负载能力越强。性能测试基础知识TPS表示每秒系统处理的事务数,它是衡量系统处理能力的重要指标,在LoadRunner中一定要分析的一个指标点击率(Hitspersecond)指每秒钟用户向Web服务器提交的HTTP的数量性能测试基础知识资源利用率(Resourceutilization)指的是系统资源被占用的情况,主要包括CPU利用率、内存利用率、磁盘利用率、网络等。性能测试基础知识性能计数器(Counter)是描述服务器或操作系统性能的一些数据指标。主要是通过添加计数器来观察系统资源的使用情况。包括操作系统性能计数器、数据库计数器、应用服务器计数器等。性能测试基础知识思考时间(ThinkTime)也称为“休眠时间”,是指用户在进行操作时,每个请求之间的时间间隔。在测试脚本中,为脚本中两条请求语句之间的间隔时间。性能测试方法负载测试压力测试配置测试并发测试可靠性测试性能测试方法负载测试(LoadTesting)通过对被测试系统不断的加压,直到超过预定的指标或者是部分资源已经达到了一种饱和状态不能再加压为止。目的:找到系统最大的负载能力;手段:不断地对系统进行加压,直到系统中部分资源达到极限。

性能测试方法压力测试(StressTesting)指当系统已经达到一定的饱和程度(如CPU、磁盘等已经处于一种饱和状态),此时系统处理业务的能力,系统是否会出现崩溃等。目的:测试在系统已经达到一定的饱和程度时,系统处理业务的能力;手段:使用模拟负载等方法,使系统资源达到一个较高的水平。疲劳测试是压力测试一种表现形式。用于系统稳定性测试

性能测试方法c)并发测试(验证并发处理能力)ConcurrencyTesting通过模拟用户并发访问,测试多用户同时访问同一应用、模块或数据,观察系统是否存在死锁、系统处理速度明显下降等其它的一些性能问题。目的:当多用户并发访问时,系统是否存在一些并发问题。性能测试方法d)基准测试(benchmarkTesting)

系统增加新的模块时,以判断新模块对整个系统的性能影响;按照基准测试的方法,需要打开、关闭新模块至少各做一次测试。性能测试方法稳定性测试是测试系统在一定负载下运行长时间是否会发生问题。如:内存泄露问题;客户端和服务器建立了大量的连接通路,不能有效地复用或及时释放。f)可恢复测试

测试系统能否快速地从错误状态中恢复到正常状态。如负载均衡的系统;性能测试应用领域能力验证规划能力性能调优缺陷发现性能测试应用领域能力验证是性能测试最常用的一个领域。一般能力验证采用这样的描述方式:“某系统能否在条件A下具备B性能”规划能力与能力验证有相似之处,但还是有不一样的地方,能力验证强调的是在某个条件下具备什么样的能力.性能测试基础知识性能调优性能测试基础知识发现缺陷性

温馨提示

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

评论

0/150

提交评论