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

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

SLA是为负载测试场景定义的具体目标。例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值。测试运行结束之后,LoadRunner将你定义的目标与实际录制的平均事务响应时间进行比较,如果实际的平均事务响应时间未超过你定义的阈值,SLA状态将为通过,否则不通过。

作为目标定义的一部分,你可以指示SLA将负载条件考虑在内。这意味着可接受的阈值将根据负载级别而有所更改(例如,运行的Vuser数、吞吐量等)。随着负载的增加,你可以允许更大的阈值。

SLA与面向目标场景的主要区别是前者有一定的调整幅度,而面向目标场景是很具体的目标设定。

LR常见函数

1.事务函数

Lr_start_transaction();    //标记事务的开始

Lr_end_transaction();    //标记事务的结束,一般情况下,事务开始与结束联合使用

Lr_get_trans_instance_status();    //得到事务的状态,当事务由许多步骤组成,或者可能存在导致事务失败的执行点,这个函数非常有用,可以通过检查状态和终止Vuser,可以避免不必要的活动。

Lr_get_transaction_think_time(); //得到事务的指定思考时间。

Lr_stop_transaction();    //停止事务,该函数返回当前事务的持续时间,以毫秒为单位,当为错误时返回一个负数。

2.日志函数:

Lr_debug_message(); //发送调试信息到日志文件,这个函数将返回设定的字符,不包括终止null字符。错误时返回一个负值。

Lr_get_debug_message();  //返回当前调试的信息,其返回值根据不同设置返回不同的值。

Lr_error_message(); //发送错误信息到LR输入窗口或日志文件里,如果这个函数成功,返回发送的消息的长度。如果函数失败,它将返回一个负数。

Lr_log_message(); //发送信息到用户日志文件,如果这个函数成功,返回发送的消息的长度。如果函数失败,它将返回一个负数。

Lr_output_message(); //发送信息到输出窗口或日志文件

Lr_vuser_status_message(); //发送虚拟用户的状态到LR的Controller,如果它成功,这个函数返回0,如果事务的名字是非法的或如果和Lr_start_transaction事务开始名称不同时,返回1.

3.运行时函数:

Lr_abort();  //终止执行的脚本,它能停止执行action部分,Vuser end部分,以及结束脚本执行。当你需要手动终止运行的一个特定的错误条件可以使用这个函数。当你结束运行使用此函数时,状态是“停止”。

Lr_continue_on_error();  //当发生错误后运行的事件,参数为1表示发生错误继续运行脚本,参数为0表示取消出错继续运行脚本。

Lr_exit();//该函数允许你运行中退出脚本。在声明该函数的事务退出后不会出现在Controller的事务状态集合中,也不会被计入到通过和失败的事务数。

Lr_think_time();//设置思考时间,在性能测试中为了更好模拟以后操作,可以根据实际生产环境设置思考时间。

Lr_rendezous();//集合点,可以设置虚拟用户相同操作之间进行集合,通过集合点可以增加被测试应用的压力,从而达到压力测试的目的。

Lr_load_dll();//调用DLL文件,这个函数执行成功,将返回0, 如果导致内存溢出条件 返回10,如果文件不存在,返回11.

 

时间: 2024-10-05 03:28:06

Service-Level Agreement (服务水平协议)的相关文章

服务等级协议(SLA:service level agreement)

SLA:服务等级协议(简称:SLA,全称:service level agreement),是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定.通常这个开销是驱动提供服务质量的主要因素. 线路运营商对线路的承诺为3个9.4个9,及99.9%.99.99%,甚至5个9,及99.999%,那么不通数量的9代表什么意思呢?对于线路运营商来说就是线路可用性的一个保证.9越多代表全年线路可用的时间越长更可靠,停机时间越短,反正亦然. 全年按照365天来算,计算方式如下: 1

Policy-Based Routing and IP Service Level Agreement

Topics Policy-Based Routing(PBR): IOS PBR Feature IP Service Level Agreement: Policy-Based Routing (PBR), also sometimes called simply Policy Routing, influences the IP data plane, changing the forwarding decision a router makes,but without first cha

LoadRunner服务水平协议SLA

服务水平协议 (或称 SLA)是为负载测试场景定义的具体目标. Analysis 将这些目标与 LoadRunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的 SLA 状态(通过或失败). 例如,可以定义具体的目标或阈值,用于评测脚本中任意数量事务的平均响应时间.测试运行结束之后, LoadRunner 将您定义的目标与实际录制的平均事务响应时间进行比较.Analysis 显示每个所定义 SLA 的状态 (通过或失败).例如,如果实际的平均事务响应时间未超过您定义的阈值, SL

hadoop开启Service Level Authorization 服务级认证-SIMPLE认证-过程中遇到的坑

背景描述: 最近在进行安全扫描的时候,说hadoop存在漏洞,Hadoop 未授权访问[原理扫描],然后就参考官方文档及一些资料,在测试环境中进行了开启,中间就遇到了很多的坑,或者说自己没有想明白的问题,在此记录下吧,这个问题搞了2天. 环境描述: hadoop版本:2.6.2 操作步骤: 1.想要开启服务级认证,需要在core-site.xml文件中开启参数hadoop.security.authorization,将其设置为true <property> <name>hadoo

SSDP 简单服务发现协议

SSDP 简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一.它为网络客户端(network client)提供了一种发现网络服务(network services)的机制,采用基于通知和发现路由的多播方式实现. SSDP多播地址:239.255.255.250:1900(IPv4),FF0x::C(IPv6) 两种类型的SSDP请求消息会通过SSDP多播地址发送: 1. 发现请求(Discovery request 或查询请求).SSDP客户端向此地址发送HTTP

Service Mesh——微服务中的流量管理中间件

Service Mesh——微服务中的流量管理中间件 摘自-https://zhuanlan.zhihu.com/p/28794062 Service mesh 与 Cloud Native Kubernetes 设计之初就是按照 Cloud Native 的理念设计的,Cloud Native 中有个重要概念就是微服务的架构设计,当将单体应用拆分微服务后, 随着服务数量的增多,如何微服务进行管理以保证服务的 SLA 呢?为了从架构层面上解决这个问题,解放程序员的创造性,避免繁琐的服务发现.监控

Web Service学习之服务端搭建与客户端调用

?工作中用到了Web Service,但是对这块不是很熟悉,决定花时间学习一下,现在记录一下最基本的入门知识点. 使用Java搭建Web Service服务端,使用Python脚本调用接口. 一.Web Service服务端 1.在Eclipse中新建一个Java工程,新建test.TestWebService类 package test; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public 

angularjs factory,service,provider 自定义服务的不同

angularjs框架学了有一段时间了,感觉很好用.可以把angularjs的app理解成php的class,controller是控制器,而内置服务和自定义服务就可以理解成models了.angularjs的内置服务多,例如:$scope,$rootScope,$http,$q,$resource,$routeProvider等等,下面来说一下怎么自定义服务 一,factory,service,provider自定义服务,services.js 'use strict'; /* Service

服务端协议测试系列教程

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