性能测试的一些常见术语

    1. 响应时间我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作`为用户视角的软件性能的主要体现。响应时间划分为“呈现时间”和“系统响应时间”两个部分。其中“呈现时间”取决于数据在被客户端收到响应数据后呈现页面所消耗的时间、而“响应时间”指J2EE应用服务器从请求发出开始到客户端接受到数据所消耗的时间。软件性能测试一般不关注“呈现时间”,因为呈现时间很大程度上取决于客户端的表现。在这里我们没有使用很多软件性能测试定义中的概念——“系统响应时间”定义为“应用系统从请求发出开始到客户端接收到最后一个字节数据所消耗的时间”,没有使用这种标准的原因是,可以使用一些编程技巧在数据尚未完全接收完成时进行呈现来减少用户感受到的响应时间,对于HNDLZCGLXT的这个项目中,我们针对C/S系统采用前者标准,对于B/S我们依然采用后一种标准。
    2. 并发用户数我把“并发用户数”与“同时在线数”进行区别对待,我的“并发用户数”的标准是:并发用户数取决于测试对象的目标业务场景,因此,在确定这个“并发用户数”前,必须(必要)先对用户的业务进行分解、分析出典型的业务场景(也就是用户最常使用、最关注的业务操作),然后基于场景采用某些方法(有多种计算并发用户数的数学模型与公式)获得“并发用户数”。这样做的原因是:假设一个应用系统、最高峰有500人同时在线、但这500人却不是并发用户数、因为假设在一个时间点上、有50%的人在填写复杂的表格(填写表格动作对服务器没有任何负担、只有在“提交”动作的时候才会对服务器系统构成压力)、有40%的人在不停的从一个页面跳转到另外一个页面(不停发出请求与回应、产生服务器压力)、还有10%的人挂在线上,没有任何操作在发呆:)(没有对服务器构成压力的动作)。因此只有那40%的人真正对服务器产生了压力,从这里例子可以看出、并发用户数关心的是不但是业务并发用户数、还取决于业务逻辑、业务场景。因此我们需要本文第六部分软件性能测试文档4、5、6。
    3. 吞吐量我把吞吐量定义为“单位时间内系统处理的客户请求的数量”,直接体现软件系统的性能承载能力,对于交互式应用系统来说、吞吐量反映的是服务器承受的压力、在容量规划的测试中、吞吐量是一个重要指标、它不但反映在中间件、数据库上、更加体现在硬件上。我们在以下方面利用这个指标:(1) 
      用来协助设计软件性能测试场景,衡量软件性能测试是否达到了预计的设计目标、比如J2EE应用系统的连接池、数据库事务发生频率、事务发生次数。(2) 用来协助分析性能瓶颈、参照本文第二部分总的RBI方法。
    4. 性能计数器性能计数器式描述服务器或操作系统性能的一些数据指标、例如对WINDOWS来说使用内存数、CPU使用率、进程时间等都是常见的计数器。 
      [Page]对于性能计数器这个指标来说、需要考虑到的不但有硬件计数器、web服务器计数器、Weblogic服务器计数器、Servlet性能计数器、EJB2的性能计数器、JSF性能计数器、JMS性能计数器。找到这些指标是使用性能计数器的第一步、关键是找到性能瓶颈、确定系统阀值、提供优化建议才是性能计数器使用的关键。性能计数器复杂而繁多、与代码上下文环境、系统配置情况、系统架构、开发方式、使用到的规范实现、工具、类库版本都有紧密的联系、在此不作赘述。
    5. 思考时间我把思考时间确定为“休眠时间”。从业务系统的角度来说,这个时间指的是用户在惊醒操作时、每个请求之间的时间间隔、从自动化测试的角度来说、要真实的测试模拟用户操作、就必须在测试脚本中让各个操作之间等待一段时间、体现在脚本上就是在操作之间放置一个Think的函数,体现为脚本中两个请求语句之间的间隔时间、不同的测试工具提供了不同的函数或方法来实现思考时间、比如HP 
      LoadRuner和IBM Rational Performance Tester的方式就完全不同。
时间: 2024-07-31 16:01:19

性能测试的一些常见术语的相关文章

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

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

软件性能测试的几个术语

响应时间 我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作`为用户视角的软件性能的主要体现.响应时间划分为“呈现时间”和“系统响应时间”两个部分.其中“呈现时间”取决于数据在被客户端收到响应数据后呈现页面所消耗的时间.而“响应时间”指J2EE应用服务器从请求发出开始到客户端接受到数据所消耗的时间.软件性能测试一般不关注“呈现时间”,因为呈现时间很大程度上取决于客户端的表现.在这里我们没有使用很多软件性能测试定义中的概念——“系统响应时间”定义为“应用系统从请求发出开始到客

性能常见术语

前方 并发跟压力和负载这三个前面介绍了,不多讲了 事务 性能测试当中,事务指的是端到端,就好比:一次登录,一次支付 吞吐量 这词估计大多都听过吧,就是指一次测试过程中网络上传输的数据量的总和,也可以这样说客户端与服务器端进行的数据交互总量 ①上升阶段:吞吐量随着负载的增加而增加,吞吐量和负载成正比: ②平稳阶段:吞吐量随着负载的增加而保持稳定,无太大变化或波动: ③下降阶段:吞吐量随着负载的增加而下降,吞吐量和负载成反比: 如图: 吞吐率 吞吐率是传输时间,单位时间内处理客户请求数量,它是衡量网

php常见术语

什么是PHP? php是Hypertext Preprocessor的缩写,php是一种内嵌 HTML的脚本语言.PHP的独特语法混合了c,java和perl及PHP式的新语法.这门语言的的目标是让网页开发人员快速的写出动态的网页. 什么是PHPer? PHP programmer,指编写PHP的程序员 什么是模式? 模式,即pattern.其实就是解决某一类问题的方法论.你把解决某类问题的方法总结归纳到理论高度,那就是模式. 什么是框架? 框架,即framework.其实就是某种应用的半成品,

JavaScript常见术语解释

1.文档对象模型(DOM,Document Object Model) 是针对XML但经过扩展用于HTML的应用程序编程接口.DOM把整个页面映射为一个多层节点结构.HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据. 2.浏览器对象模型(BOM,Brower Object Model) 是支持可以访问和操作浏览器窗口的浏览器对象模型,BOM只处理浏览器窗口和框架,它作为JavaScript实现的一部分但却没有相关的标准,这个问题在HTML5中得到了解决. 3

领域驱动设计常见术语

DDD : Domain Driven Design CQRS :Command Query Responsibility Seperation(命令查询职责分离)的缩写 把查询数据 同程为 Query (查询) 改变状态叫做 Command (命令) CRUD : (Create, Read, Update, Delete) 增查改删 ES  :Event Sourcing 缩写,事件溯源 DTO   : (Data Transfer Object) 当我们查询数据时,可能在UI 上显示的,只

Java的常见术语(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作. VO(value object) 值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已.但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务

Android之——JNI与C语言常见术语

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47450717 库函数: |-  为了代码重用,在C语言中提供了一些常用的.用于执行一些标准任务(如输入/出)的函数,这些函数事先被编译,并生成目标代码,然后将生成的目标代码打包成一个库文件,以供再次使用.库文件中的函数被称为库函数,库文件被称为函数库. |-  在Windows中C语言库函数中的中间代码都是以.obj为后缀的,Linux中是以.o为后缀. 提示:单个目标代码是无法

性能测试几个常见的名词

吞吐量 指在一次性能测试过程中网络上传输的数据量的总和. 吞吐率 单位时间内网络上传输的数据量,也可以指单位时间内处理客户请求数量.是衡量网络性能的重要指标,通常情况下,吞吐率用“字节数/秒”来衡量. 事务 用户某一步或几步操作的集合. TPS (Transaction Per second)  每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标. 点击率(Hit Per Second) 点击率是TPS的一种特定情况.点击率更能体现用户端对服务器的压力.TPS更能体现服务器对客户