LoadRunner服务水平协议SLA

服务水平协议 (或称 SLA是为负载测试场景定义的具体目标。 Analysis 将这些目标与 LoadRunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的 SLA 状态(通过或失败)。

  例如,可以定义具体的目标或阈值,用于评测脚本中任意数量事务的平均响应时间。测试运行结束之后, LoadRunner 将您定义的目标与实际录制的平均事务响应时间进行比较。Analysis 显示每个所定义 SLA 的状态 (通过或失败)。例如,如果实际的平均事务响应时间未超过您定义的阈值, SLA 状态将为通过。作为目标定义的一部分,您可以指示 SLA 将负载条件考虑在内。

这意味着可接受的阈值将根据负载级别 (例如, 运行的 Vuser 数、 吞吐量等)而有所更改。随着负载的增加,您可以允许更大的阈值。

  

  根据定义的目标, LoadRunner 将以下列某种方式来确定 SLA 状态:

? 通过时间线中的时间间隔确定 SLA 状态。 在运行过程中, Analysis 按照时间线上的预设时间间隔 (例如,每 5 秒钟)显示 SLA 状态。

? 通过整个运行确定 SLA 状态。 Analysis 为整个场景运行显示一个 SLA 状态。可以在 Controller 中运行场景之前定义 SLA,也可以稍后在 Analysis 中定义 SLA。

注: 最好是在 Controller 中运行场景之前定义 SLA。由于您没有分析前面课程中运行的测试场景,因此为了实现本教程的教学目的,将在 Analysis 中定义 SLA。

要在 Analysis 中定义 SLA,请在 “设计”选项卡的 “服务水平协议”部分单击新建。

 

SLA添加方式:

  1、运行场景之前在控制器中添加SLA:

    2、也可以在分析器中添加SLA:

110
在下一节,您将使用我们的 HP Web Tours 示例定义 SLA。假设 HP Web Tours 的
管理员想要了解 book_flight 和 search_flight 事务的平均响应时间何时会超过
既定值。为此,请选择相应事务,然后设置阈值。这些阈值是可接受的平均事务
响应时间最大值。
您还将设置这些阈值,将具体的负载条件考虑在内;在本例中为正在运行的
Vuser 数。换句话说就是,随着正在运行的 Vuser 数目的增加,阈值将增大。
原因是尽管 HP Web Tours 管理员希望平均事务响应时间尽可能短,但我们都知道
每年的一些特别时候可以合理的假定 HP Web Tours 网站的负载比其他时候高。
例如,在旅游旺季,会有更多的旅行社登录到网站来预订机票、查看航班路线,
等等。在这种合理的重负载情况下,可以接受稍长的平均事务响应时间。
您将设置 SLA,将三种负载情况都考虑在内:轻负载、平均负载和重负载。每个
场景将有各自的阈值

具体添加步骤:

1、点击“new”,弹窗中选择度量目标并设置选项,然后下一步“next”:

2、选择相应的事务,并下一步“next”:

3、设置协议标准:

原文地址:https://www.cnblogs.com/zzp-biog/p/9768102.html

时间: 2024-10-20 12:27:42

LoadRunner服务水平协议SLA的相关文章

Service-Level Agreement (服务水平协议)

Service-Level Agreement (服务水平协议) SLA是为负载测试场景定义的具体目标.例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值.测试运行结束之后,LoadRunner将你定义的目标与实际录制的平均事务响应时间进行比较,如果实际的平均事务响应时间未超过你定义的阈值,SLA状态将为通过,否则不通过. 作为目标定义的一部分,你可以指示SLA将负载条件考虑在内.这意味着可接受的阈值将根据负载级别而有所更改(例如,运行的Vuser数.吞吐量等).随着负载的增加

Loadrunner对https协议(单双向SSL)的web端性能测试

1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息.它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版. 双向SSL顾名思义就是双方都需要验证证书的协议,浏览器首先向服务端请求证书,然后服务器端需要向浏览器请求目前登陆用户的个人证书验证. 1.2 系统的基本部署 单向SSL交互过程: 使用单向SSL时,仅通过虚拟主

Loadrunner测试webservice协议总结

Loadrunner测试webservice协议总结 一.协议选择 1.打开Virtual user generator,新建脚本,选择webservice协议 2.当选择的协议不明确或者被测系统协议不明确时,使用loadrunner11自带的协议分析软件,文件->分析软件->分析应用程序,选择应用程序类型和路径确定即可,等待分析结果. 3.  协议选择完毕后,进入脚本创建界面 二.脚本创建 1.导入服务 管理服务->导入,输入被测服务的路径导入,确定 2.添加调用程序 1.添加服务调用

loadrunner测试TCP协议服务器性能

最近对服务器的性能感兴趣,于是开始研究了一阵子loadrunner如何做采用TCP协议交互的服务器的性能测试,对loadrunner不是很熟悉,所以一开始也走了一些弯路,现将学习的过程记录下来,为以后做参考吧. TCP协议的服务器的性能测试,我想大家都会选择loadrunner的winsocket协议进行测试,我也是采用此种方式.下面将逐一记录如何使用此协议做性能测试. 1.采用DLL文件方式进行测试 由于与服务器连接的客户端的DLL文件我手头有,同时其对应的头文件也有,所以一开始试想的是采用l

LoadRunner对不同协议的选择

LoadRunner对不同协议的选择 大家常用的是Loadrunner测试web(Http/Html),但其实协议多种多样.在B/S结构的网站多种业务的特点需要选择不同的协议,协议如何选择呢,寻找了相关资料. LoadRunner首先是一个测试工具,其次是一个性能测试工具,然后是该工具是一个基于协议,也就是说LoadRunner测试的对象都需要使用通信协议,对于那些不使用通信协议仅仅进行本地处理的软件例如Microsoft Word,LoadRunner就不适用.说到通信协议我们来熟悉一下协议的

Andriod SDK和Loadrunner的HTTP协议测试环境搭建

Andriod SDK和Loadrunner的HTTP协议测试环境搭建 1.Andriod SDK安装 1.1 安装JDK(不累述) 1.2 配置环境变量 配置JDK的系统变量环境,我们需要设置三个系统变量,分别是JAVA_HOME,Path和CLASSPATH.下面是这三个变量的设置防范. JAVA_HOME 先设置这个系统变量名称,变量值为JDK在你电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20.创建好后则可以利用%JAVA_HOME%作为JDK安装目录

loadrunner使用socket协议来实现客户端对服务器产生压力实例。(通过发送心跳包,达到连接多个客户端的目的)

#include "lrs.h" vuser_init(){ char *ip; int handler; //编写获取LR分配的Vuser IP函数,将IP保存在ip变量中. ip=lr_get_vuser_ip(); if(ip) lr_vuser_status_message("the ip address is %s:",ip); else lr_vuser_status_message("IP spooler disabled"); /

服务端协议测试系列教程

测试技术分享之服务端协议测试系列教程 童鞋看完后有啥想法,可以发给我改进 在线播放地址:http://www.iqiyi.com/u/2013029540/a 下载地址:链接: http://pan.baidu.com/s/1boDHpbp 密码: p76e

loadrunner支持https协议的操作方法-经验总结

loadrunner支持https协议的操作方法-经验总结 上一篇 / 下一篇  2012-11-09 15:41:33 查看( 6813 ) / 评论( 3 ) / 评分( 10 / 0 ) 问题:用户portal支持https协议,用loadrunner录制登陆脚本时发现未录制到用户名和密码 录制到的脚本如下: login() { lr_think_time(10); web_url("verifycode.jsp", "URL=https://192.168.211.2