内容来自《LoadRunner性能测试实战》一书。
性能测试常见的术语主要有并发、并发用户数量、请求响应时间、吞吐量、吞吐率、TPS、点击率、资源利用率等

  • 并发

狭义的并发一般分两种情况。一种是严格意义上的并发,即所有用户在同一时刻做同一件事情或操作,这种操作一般针对同一类型的业务。
另一种并发是广义的并发。这种并发与狭义的并发的区别是尽管多个用户对系统发出了请求或进行了操作,但是这些请求或操作可以是相同的,也可以是不同的。对整体系统而言,任然有很多用户同时对系统进行操作,因此,仍然属于并发的范畴。
可以看出,广义的并发是包含狭义的并发的,而且广义的并发更接近用户的实际使用情况,因为对大多数系统而言,只有数量很少的用户进行“严格意义上的并发”。 对于性能测试而言,这两种并发一般都需要进行测试,通常的做法是先进行严格意义上的并发测试。严格意义上的并发一般发生在使用比较频繁的模块中,尽管发生 的概率不是特别高,但是一旦发生性能问题,后果很可能是致命的。严格意义上的并发测试往往和功能测试关联起来,因为只要并发功能遇到异常通常都是程序的问 题,这种测试也是健壮性和稳定性测试的一部分。

  • 并发用户数量

关于并发用户数量,有两种常见的错误观点。一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接 近正确的观点是把用户在线数量理解为并发用户数量。实际上,在线用户不一定会和其他用户发生并发,例如正在浏览网页信息的用户,对服务器是没有任何影响 的。但是,用户在线数量是统计并发用户数量的主要依据之一。
并发主要针对服务器而言,是否并发的关键是看用户的操作是否对服务器产生了影响。因此,并发用户数量的正确理解是,在同一时刻与服务器进行交互的在线用户数量。这些用户的最大特征是和服务器发生了交互,这种交互既可以是单向传送数据的,也可以是双向传送数据的。
并发用户数量的统计方法目前还没有准确的公式,因为不同的系统会有不同的并发特点。例如OA系统统计并发用户的经验公式为:使用系统的用户数量*(5%~20%)。对于这个公式,没有必要拘泥于计算出的结果,因为为了保证系统的扩展空间,测试时的并发用户数量就会稍稍大一些,除非要测试系统能承受的最大并发用户数量。举例说明:如果一个OA系统的期望用户为1000个,只要测试出系统能支持200个并发用户就可以了。

  • 请求响应时间

请求响应时间是指从客户端发出请求到得到响应的整个过程的时间。这个过程从客户端发出一个请求开始计时,到客户端接收到从服务器端返回的响应结果计时结束。在某些工具中,请求响应时间通常会被称为"TTLB",即"Time to last byte",意思是从发送一个请求开始,到客户端接收到最后一个字节的响应为止所耗费的时间。请求响应时间的单位一般为“秒”或“毫秒”。

  • 事物响应时间

事物可能由一系列请求组成,事物的响应时间主要针对用户而言,属于宏观上的概念,是为了向用户说明业务响应时间而提出来的。例如:跨行取款事物的响应时间就是由一系列的请求组成的。事物响应时间和业务吞吐率都是直接衡量系统性能的参数。

  • 吞吐量

指在一次性能测试过程中网络上传输的数据量的总和。吞吐量/传输时间,就是吞吐率。

  • 吞吐率(Throughput)

通常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量。是衡量网络性能的重要指标。
但是从用户或业务角度来看,吞吐率也可以用“请求数/秒”或“页面数/秒”、“业务数/小时或天”、“访问人数/天”、“页面访问量/天”来衡量。例如在银行卡审批系统中,可以用“千件/每小时”来衡量系统的业务处理能力。

  • TPS(Transaction Per Second)

每秒钟系统能够处理的交易或事物的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。

  • 点击率(Hit Per Second)

每秒钟用户向Web服务器提交的HTTP请求书。这个指标是Web应用特有的一个指标:Web应用是“请求-响应”模式,用户发出一次申请,服务器就要处理一次,所以“点击”是Web应用能够处理交易的最小单位。如果把每次点击定义为一次交易,点击率和TPS就是一个概念。不难看出,点击率越大,对服务器的压力也越大。点击率只是一个性能参考指标,重要的是分析点击时产生的影响。
需要注意的是,这里的点击不是指鼠标的一次“单击”操作,而是在一次“单击”操作中,客户端可能向服务器发出多个HTTP请求。

  • 资源利用率

资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU利用率、磁盘利用率等。资源利用率是分析系统性能指标而改善性能的主要依据,因此,它是Web性能测试工作的重点。
资源利用率主要针对Web服务器、操作系统、数据库服务器、网络等,是测试和分析瓶颈的主要参数。在性能测试中,要根据需求采集具体的资源利用率参数来进行分析。

转载于:https://www.cnblogs.com/beiyue/p/6862394.html

转:性能测试常见术语相关推荐

  1. 性能测试 - - 常见的性能测试指标

    软件性能测试的基本概念和计算公式 一.软件性能的关注点 对一个软件做性能测试时需要关注那些性能呢? 我们想想在软件设计.部署.使用.维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么 ...

  2. 什么是性能测试?为什么要进行性能测试?什么时候开展性能测试?性能测试流程是什么?性能测试有关术语是什么意思?

    前言 本文文章读起来过于枯燥,但是你用15-20分钟认真读一下,获取会为你理解性能测试有所帮助.其中有些是借鉴网上的一些大神的经验. 性能测试5问: 什么是性能测试? 性能测试是指被测系统在一点负载下 ...

  3. java文明用语的检测_性能测试常见用语

    转载:http://www.cnblogs.com/ITwangy/archive/2010/03/09/1681441.html 常见术语: 1. 并发用户数量 2. 请求响应时间 3. 事务响应时 ...

  4. UI培训分享:UI设计行业常见术语有哪些?

    学会UI设计之后,大家后面就要进入到真正的UI设计行业了,那么关于UI设计行业的常见术语大家也要做一些了解,尤其是新人,这对后面的工作会很多有帮助,本期UI培训教程就给大家介绍一下UI设计行业常见术语 ...

  5. Python基础概念_14_常见术语

    常见术语 15 常见术语 15.1 简介 Python里有一些常见的专业名词.用语,我们一般统称为术语.为了更方便的学习python我们通过表格的方式列举了常用的术语和单词以及工具. 15.2 常见术 ...

  6. IdentityServer4系列 | 常见术语说明

    一.前言 在上一篇中,我们IdentityServer4的说明,认识到是一个基于OpenID Connect协议标准的身份认证和授权程序,并简单的对基础知识的认识以及区别说明,从OAuth.OpenI ...

  7. GSM:联通项目中的常见术语(BTS、BSC、MSC、VLR、HLR)

    联通项目中的常见术语(BTS.BSC.MSC.VLR.HLR) 1.GSM MS: 移动台.简单理解类似手机一样的东西,包括移动台物理设备和智慧部件SIM卡两部分,类型有车载台.便携台以及手持台等. ...

  8. ANSYS常见术语对照

    ANSYS常见术语对照表 Utility Menu 实用菜单 SAVE_DB 存储数据库 RESUME_DB 恢复数据库 Select Entity 选择实体 Comp/Assembly 组元/集合 ...

  9. 大数据常见术语,你了解多少?

    大数据常见术语一览 主要内容包含以下(收藏,转发给你身边的朋友) 雪花模型.星型模型和星座模型 事实表 维度表 上钻与下钻 维度退化 数据湖 UV与PV 画像 ETL 机器学习 大数据杀熟 SKU与S ...

最新文章

  1. VC调试篇:减少运行时错误,中断所有异常
  2. 基础:open和fopen的区别
  3. Android利用Jsoup解析html 开发网站客户端小记。
  4. AtCoder Beginner Contest 131 F - Must Be Rectangular!
  5. vue data数据修改_Vue 超清晰思维导图(7张),详细知识点梳理!
  6. 使用SPANN方式将Spring&Quartz与自定义注释集成
  7. 前端学习(3275):js中this的使用四
  8. LeetCode 292 Nim Game
  9. MyBatis复习(四):#{}占位符与SQL传参
  10. git和python交互_使用Python连接和执行GIT命令
  11. python与线性代数 矩阵
  12. mysql存储过程in_在MySQL存储过程中使用WHERE IN()
  13. js类型判断(数字、0、、undefined、null)
  14. osmand中矢量数据地图绘制
  15. 卓凡信息技术考试系统服务器,卓凡信息技术考试系统
  16. 利用百度API实现图像识别
  17. 晶体管电路设计下 【日】铃木雅臣
  18. alter的详细用法
  19. 机器视觉核心之工业相机
  20. 多个wordpress_40多个使用WordPress的热门大学

热门文章

  1. 奇瑞a3中控按键图解_5万元价位人生第一辆爱车如何选 奇瑞艾瑞泽5对比吉利远景...
  2. python ls_linux 常用shell命令 ls
  3. numpy将所有数据变为0和1_PyTorch 学习笔记(二):张量、变量、数据集的读取、模组、优化、模型的保存和加载...
  4. redis的默认配置文件redis.conf详解
  5. 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明
  6. MVC页面重定向'页面跳转
  7. npm install socket.io 提示缺少VCBuild.exe
  8. 2016OSC源创会年终盛典-前端技术专场-阴明
  9. ATA/SATA/SCSI/SAS/FC总线简介
  10. nginx+php+mysql环境