性能测试的相关概念和指标。

概念:

1、性能: 事务、物品的某些特性的评价值。 时间角度、处理能力

2、软件性能测试: 是用一定的技术,找出或验证某个性能指标值的测试。负载测试压力测试都属于性能测试,两者可以结合进行。

3、压力测试的目的是:验证系统的稳定性

4、负载测试:测试系统的能力是多少

负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。

压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

并发性能测试的目的主要体现在三个方面:以真实的业务为依据,选择有代表性的、关键的业务操作设计测试案例,以评价系统的当前性能;

有人说压力测试 是强度测试 这个 是因为他的英文单词 翻译过来 两个是相同的 所以就有人这么说了

企业中 压力测试 是来验证服务器稳定性的 做了长时间高负荷的测试 你服务都抗住了 没有奔溃 没有宕机 还能提供服务 说明你的服务器是稳定

企业中 强度测试 其实是找服务器短板的 软件里面的强度测试,就是 我特意把资源调低,我就要找出我程序中 最弱的地方

性能指标:

1、响应时间

响应时间是最能反应服务器性能的指标之一,也是用户最关心的业务体验。比如登录某个商城网站时,只消耗1s钟。在进行性能测试时,是通过对事务响应时间(Transaction Response Time)来分析服务器的响应速度。

(一般响应时间在3s内,用户会感觉比较满意。在3s~8s之间用户勉强能接受,大于8s用户就可能无法接受,从而刷新页面或者离开,仅供参考)

2、吞吐量

吞吐量表示单位时间内能够完成的事务数量,因此也被称为每秒事务数(Transaction Per Second),计算方式是完成的事务数除以时间。

3、服务器资源占用

服务器资源占是指在负载情况下,系统的资源利用率。资源占用越低,说明系统越优秀。例如,cpu的占用率、内存使用率、查询Cache命令率、磁盘I/O读写速率等。

性能测试最基本要考虑以下几点:

1、时间特性,主要指的是软件产品的事物响应时间(用户发出请求到收到应答的这段时间)

2、资源利用率,包括:cpu、内存、网络、硬盘、虚拟内存(如Java虚拟机)

3、服务器可靠性,指服务器能在相对高负载情况下持续的运行

4、可配置优化性,指服务器配置优化、业务逻辑优化、代码优化等

总结:

1、硬件上的性能瓶颈:

一般指的是CPU、内存、磁盘读写等的瓶颈,为服务器硬件瓶颈。

2、应用软件上的性能瓶颈:

一般指的是服务器操作系统瓶颈(参数配置)、数据库瓶颈(参数配置)、web服务器瓶颈(参数配置)、中间件瓶颈(参数配置)等

3、应用程序上的性能瓶颈:

一般指的是开发人员,开发出来的应用程序(如sql语句、数据库设计、业务逻辑、算法等)。

4、操作系统上的性能瓶颈:

一般指的是Windows、linux等操作系统,如出现物理内存不足时,或虚拟内存设置不合理(虚拟内存设置不合理,会导致虚拟内存的交换率大大降低,从而导致行为的响应时间大大增加,可以认为在操作系统上出现了性能瓶颈)。

5、网络设备上的性能瓶颈:

一般指的是防火墙、动态负载均衡器、交换机等设备。

性能瓶颈原因定位十分复杂,需抽丝剥茧逐一排除,以上信息仅供参考。

原文地址:https://www.cnblogs.com/momoon/p/12358459.html

时间: 2024-10-10 05:00:59

性能测试的相关概念和指标。的相关文章

性能测试-响应时间的百分比指标

先前看过一本书,说到了性能测试者的关键数学原理,充分说明了关于性能测试一些数据的统计和分析,最大力度的获取性能测试的真实指标.对此有也有些自己的感想,尤其是响应时间,和用户切身相关的性能指标,通过百分比指标的分析,性能结果的好坏一目了然. 首先,大家看一组响应时间的数据: 假设,我们执行某个任务,响应时间的需求指标上限为1秒,开发了两种方案:A.B,而且我们也做了相关的执行测试,分别收集了十组响应时间的性能数据.虽然,两组数据平均响应时间都一样,均为1秒,但本质上,差距还是很大的.List A方

性能测试的概念和指标

性能测试:是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试.是通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行: 通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况.压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试. 性能测试概括为三个方面:(1)应用在客户端性能的测试(2)应用在网络上性能的测试(

性能测试入门(一):性能测试中的各项指标告诉我们什么

性能测试 性能测试是通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试. 按照不同的目标,可以分为负载测试.压力测试.容量测试.稳定性测试.平时工作中如果不是专业的测试机构,开发人员或者运维人员做的基本上都属于压测. 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试. 性能指标 QPS 目前在业界告诉别人我系统的性能指标,比较容易说的就是QPS.QPS有时也说TPS,指的是每秒钟request/事务.通常有人告诉你他的接

软件性能测试指标及其注意地方

并发性能测试的种类与指标 并发性能测试的种类取决于并发性能测试工具监控的对象,以QALoad自动化负载测试工具为例.软 件针对各种测试目标提供了DB2.DCOM.ODBC.ORACLE.NETLoad.Corba.QARun.SAP.SQLServer. Sybase.Telnet.TUXEDO.UNIFACE.WinSock.WWW.Java scrīpt等不同的监控对象,支持Windows和UNIX测试环境. 最关键的仍然是测试过程中对监控对象的灵活应用,例如目前三层结构的运行模式广泛使用,

LoadRunner在移动端性能测试的应用

摘选自 <精通移动app测试实战:技术.工具和案例>新书上市 如果大家之前做过性能测试,我相信一定会应用过大名鼎鼎的性能测试工具-LoadRunner.目前LoadRunner的最新版本为LoadRunner 12.0,结合目前移动市场性能测试的需要,LoadRunner也提供了一些基于移动平台的协议和相应的工具.我们将会在本节结合LoadRunner 12.0向大家介绍一下如何使用“HP  LoadRunner  Mobile  Recorder”进行移动端的应用业务的脚本录制,以及应用Vu

性能测试常见用语

转载:http://www.cnblogs.com/ITwangy/archive/2010/03/09/1681441.html 常见术语: 1. 并发用户数量 2. 请求响应时间 3. 事务响应时间 4. 吞吐率 5. TPS 6. 点击率 7. 资源利用率 讲解 : 1.并发用户数量---与服务器进行交互的在线用户数量:(如:浏览页面时不会造成压力,点击提交时会造成压力) 错误理解:1.使用系统的全部用户数量:2. 使用系统的全部在线用户数量 2. 请求响应时间---1)从client端发

性能测试常见用语解析

1.并发用户数量 常见的错误理解: 使用系统的全部用户数量 使用系统的全部在线用户数量 正确理解: 与服务器进行交互的在线用户数量 比如说浏览一个web网站的某个页面,是不会对server造成压力的. 2.请求响应时间 从client端发生请求到得到响应的整个时间 一般包括网络响应时间+server的响应时间 3.事务请求响应时间 完成这个事务所用的时间 这是性能测试中重点关注的指标 4.吞吐率 单位时间在网络上传输的数据量 这个是衡量网络性能的主要指标 吞吐率指的是从server端返回clie

接口性能测试方案 白皮书 V1.0

一. 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间.响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间.应用服务器处理时间.数据库服务器处理时间.另外客户端自身也存在着解析时间.界面绘制呈现时间等. 响应时间主要站在客户端角度来看的一个性能指标,它是用户最关心.并且容易感知到的一个性能指标. 2. 吞吐率 吞吐率指单位时间内系统处理用户的请求数,从业务角度看,吞吐率可以用每秒请求数.每秒事

LoadRunner 学习笔记(1)性能测试常见术语

并发用户数据:与服务器进行交互的在线用户数量 请求响应时间:从Client端发出请求到得到响应的整个时间 一般包括网络响应时间 + server的响应时间 事务请求响应时间:完成这个事务所用的时间 这个是性能测试中重点关注的指标 吞吐率:单位时间在网络上传输的数据量,指的是server端返回client端的数据量 这个是衡量网络性能的主要指标 TPS:每秒钟系统能够处理事务的数量 点击率:每秒发送的HTTP请求的数量,(有时点击一个button,会发送多个HTTP请求) 点击率越大,对serve