LR学习笔记1-性能测试常见用语

学习性能测试,首先要明确几个常用用语,这样才能加固我们对性能测试的理解。主要包括以下几个:

--并发用户数量

--请求响应时间

--事务响应时间

--吞吐率

--TPS

--点击率

--资源利用率

下面我们展开进行概念性的讲解

1.并发用户数量

先看两个常见的错误理解描述:

(1)使用系统的全部用户数量

(2)使用系统的全部在线用户数量这两个都是错误的理解;

那么正确的理解是:与服务器进行交互的在线用户数量这里面强调两个:

(1)与服务器进行交互

(2)在线用户

怎么理解这个定义,举个例子:你上淘宝网站买东西,只是一直浏览你喜欢东西的各个属性,比如价格、尺码等,这种动作

是不会对服务器造成压力的,但是一旦你看重这个东西,进行付款操作,这是就对服务器产生压力了。

2.请求响应时间

定义:从client端发出请求到得到响应的整个时间

一般由两部分组成:网络响应时间(network的时间)+server的响应时间

3.事务响应时间

定义:完成这个事务所用的时间;(这个是性能测试中重点关注的指标

这个概念分成两部分进行理解:事务+响应时间,这里的响应时间就是请求响应时间

4.吞吐率

定义:单位时间在网络上传输的数据量(这个是衡量网络性能的主要指标)。

需要注意的是:这个吞吐率,指的是从Server端返回到Client端的数据量;不是Client端向Server端的请求数据量;

还有个容易和它混淆的概念:吞吐量:这个是指网络上传输的数据总量。

5.TPS-系统吞吐量

定义:每秒钟系统能够处理事务的数量。这个指标简单理解即可;

6.点击率

定义:每秒发送的HTTP请求的数量。这个定义我们不能片面的理解为一个Web界面,有多少按钮被点击,就有多少的点击率,这个指标强调的是

每秒发送的HTTP请求,点击一个按钮,有可能他没有发送HTTP请求,那么它不能计入点击率。另一方面,一个按钮被点击后,发送不只一个HTTP

请求,那么都要计入点击率这个指标中去;

因此:点击率越大对服务器Server的压力也就越大;

7.资源利用率

这个概念比较笼统,可以理解为对不同资源的使用程度,比如服务器的CPU、内存、I/0设备、硬盘、磁盘等。

时间: 2024-10-10 00:23:45

LR学习笔记1-性能测试常见用语的相关文章

SQLite介绍、学习笔记、性能测试

SQLite介绍.学习笔记.性能测试 哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可见SQLite的稳定性及性能是不会有什么问题的,详细列表请参见:http://www.sqlite.org/famous.html. 网上关于SQLite的介绍一抓一大把,总结起来,他有如下特点: SQLite优点及适应场合: 轻量级绿色组件单一文件跨平台查询效率极高使用事务插入速度极快支持limi

LR学习笔记7-HP WEB TOURS分析

今天学习LR自带的网站,通过对其分析和掌握,希望对性能测试有更深的 了解. 要学习的三部分: --1--启动web tours --2--分析首页结构 --3--预定机票流程 老规矩,下面我们展开进行系统学习. 1.启动web tours >>启动路径:开始->所有程序->HP LoadRunner->Samples->Web >>启动web tours的服务 >>打开web tours网站 注意:如果web服务器已经启动,在重复启动该服务器会报

LR学习笔记12-测试脚本的增强方法

本次开始步入重点了,好好学习哦.学习内容如下: --事务 --参数化 --如何验证网页的内容(检查点) --如何产生调试信息(输出函数) 1.事务 事务就是一系列操作的集合 插入事务方便我们今后的分析 2.参数化 LR的参数化功能是为了更加真实的模拟实际用户操作而设置的. 本次讲解我们以Web Tours座位的位置进行参数化. 准备进行参数化的代码如下:(为了节约位置只截取参数化的那段代码) web_submit_data("reservations.pl_2", "Acti

LR学习笔记6-常用术语

学习LR中的常用术语,可以防止以后在学习的过程中感到迷惑: 主要涉及的包含以下方面: --场景 --负载发生器 --虚拟用户 --虚拟用户脚本 --事务 --思考时间 --集合点 --事务响应时间 1.场景 (1)在LR中主要表现为controller中设计与执行测试用例中的用户场景. (2)主要工作包括: ---在controller中选择虚拟用户脚本 ---设置虚拟用户数量 ---配置虚拟用户运行时的行为 ---选择负载发生器 ---设置执行时间等 2.负载发生器 (1)用来产生压力的真实机

LR学习笔记17-Java虚拟用户

这个是对LR陌生的内容,好好学习主要学习内容如下: --认识Java虚拟用户 --Java虚拟用户的适用范围 --脚本开发环境配置 --Java脚本开发基础 1.认识Java虚拟用户 (1)Java Vuser 是自定义的java虚拟用户脚本,脚本中可以使用标准的java语言. (2)在all protocols-->>选择java vuser (3)通常在init中编写初始化代码,在action中编写业务流程,在end中编写释放资源之类的代码.具体代码如下: import lrapi.lr;

【学习笔记】Maven常见异常集合(不断更新)

本篇文章记录了老猫在学习整合Maven和SSH过程中遇到的问题,有的问题能够解决,有的问题还不能解决.方法不一定适合所有的环境,但绝对是本人常遇到的常见异常,在这里做一个笔记和记录,也分享给大家,希望大家多多给出见解! 如果有不同的见解,请按照编号写出自己的见解吧,老猫愿闻其详! 1.ReasonPhrase: Forbidden: +--- 1.注意用户的权限以及角色role的设置,一般是没有权限才会被禁止的. +======+======+======+======+======+=====

2016年4月27日_JAVA学习笔记_JAVA中常见的API(一)String

1.String在JAVA中是一个单独的类,只不过是一种特殊的,专门用来表示字符串的类.之前接触到的创建方式很简单,就是跟C语言中创建变量一样, String aString = "This is a String."; //变量类型为String,变量名为aString,内容为"This is a String.". 在学习API时,接触到了一种特别的创建方式.因为String是一个类,那么就肯定可以用其构造器方法来创建相应的对象. String aString

LR学习笔记20-LR分析场景

进入LR场景分析了,师傅领进门,修行靠个人吧.主要内容如下: ----示例demo ----各个图表的简要说明.本次分析和学习的主体就是Analysis. 学习主体为LR自带的D:\Program Files (x86)\HP\LoadRunner\tutorial\analysis_session场景,将其导入到Analysis中.导入成功后界面如下: 1.对Analysis Summary界面进行说明 下面对主体一一进行说明: 总的来说在这个汇总界面:我们要注意Transactions Su

LR学习笔记16-LR脚本调试

任何测试大师写出来的脚本都会出现错误,所以我有必要学习LR脚本调试的技巧.本次学习的内容如下: ------脚本调试的概述 ------Animated run与None-Animated run -----调试小技巧 -----日志设置 1.概述 对于解释性语言的调试,只能通过输出语句来进行调试. LR的VuGen提供由breakpoint.单步调试等功能,但是debug的功能还不够强大. 2.Animated run与None-Animated run 这块前面学习过,基本已经掌握,不在敲打