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.

 

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

  1. loadrunner Analysis :SLA(Service Level Agreement服务水平协议)

    SLA是为负载场景定义的具体目标,用于与实际负载结果比较,确定系统是否达到性能目标. 1.1.1     设置SLA(以Transaction Response Time(Average)为例) 可以 ...

  2. 性能测试工具LoadRunner20-LR之Controller Service-Level Agreement(服务水平协议)

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

  3. LoadRunner服务水平协议SLA

    服务水平协议 (或称 SLA)是以插入的事务为设置对象来为负载测试场景定义的具体目标. Analysis 将这些目标与 LoadRunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的 ...

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

    背景描述: 最近在进行安全扫描的时候,说hadoop存在漏洞,Hadoop 未授权访问[原理扫描],然后就参考官方文档及一些资料,在测试环境中进行了开启,中间就遇到了很多的坑,或者说自己没有想明白的问 ...

  5. 服务级别协议(SLA)与运行水平协议(OLA)

    服务级别协议(SLA)与运行水平协议(OLA): 服务级别管理和服务级别协议在国内已被广泛接受并成用.本文试图讨论服务级别协议(SLA)和运行水平协议(OLA)的异同. 1. SLA a.定义 服务级 ...

  6. S3 服务(Simple Storage Service简单存储服务) 简介(与hdfs同一级)

    图1  spark 相关 亚马逊云存储之S3(Simple Storage Service简单存储服务) (转 ) S3是Simple Storage Service的缩写,即简单存储服务.亚马逊的名 ...

  7. Service Mesh(服务网格)

    Service Mesh(服务网格) 什么是Service Mesh(服务网格)Service mesh 又译作 "服务网格",作为服务间通信的基础设施层.Buoyant 公司的 ...

  8. 低功耗蓝牙4.0BLE编程-nrf51822开发(7)-SDP服务发现协议

    SDP的全称是Service Discovery Protocol,中文是服务发现协议.SDP(服务发现协议)是蓝牙协议体系中的核心协议,是蓝牙系统重要组成部分,是所有用户模式的基础.在蓝牙系统中.客 ...

  9. Web Service实现分布式服务的基本原理

    简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP 等,目前 HTTP 传输方式已经成为 J2EE Web Se ...

随机推荐

  1. Dijkstra算法——计算一个点到其他所有点的最短路径的算法

    迪杰斯特拉算法百度百科定义:传送门 gh大佬博客:传送门 迪杰斯特拉算法用来计算一个点到其他所有点的最短路径,是一种时间复杂度相对比较优秀的算法 O(n2)(相对于Floyd算法来说) 是一种单源最短 ...

  2. 一文读懂ES6(附PY3对比)

      Ⅰ.ES6~POP¶ 代码示例:https://github.com/lotapp/BaseCode/tree/master/javascript/1.ES6 在线演示:https://githu ...

  3. 二.django项目环境搭建

    Ⅰ.web框架介绍 1.socket 服务端 1)客户端(手机中各种app.浏览器)是用来与服务端(网站的服务器程序)进行交互的 2)服务端类似发电厂,客户端类似电器,socket类似插座,互联网的数 ...

  4. Flask进阶

    Threading.local 作用:为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离). 应用: flask上下文管理中的local中比这更高级,为协程. DBUtils ...

  5. Ceph集群搭建及Kubernetes上实现动态存储(StorageClass)

    集群准备 ceph集群配置说明   节点名称 IP地址 配置 作用 ceph-moni-0 10.10.3.150 centos7.5 4C,16G,200Disk 管理节点,监视器 monitor ...

  6. MySQL初步

    一 写在开头1.1 本节内容本节的主要内容是MySQL的基本操作(来自MySQL 5.7官方文档). 1.2 工具准备一台装好了mysql的ubuntu 16.04 LTS机器. 二 MySQL的连接 ...

  7. 异常捕获try----catch

    如果try语句里有return,返回的是try语句块中变量值. 详细执行过程如下: 如果有返回值,就把返回值保存到局部变量中: 执行jsr指令跳到finally语句里执行: 执行完finally语句后 ...

  8. 练习:javascript分享划过简单效果

    利用目标点判断速度speed正负值.利用目标点函数封装传参, <!doctype html> <html lang="en"> <head> & ...

  9. bat执行python脚本,执行多条命令

    1.新建一个txt文档,输入以下命令 @echo offcmd /k python F:\Pycharm_Projection\Test\test2.py 2.将txt文档保存为.bat格式,然后双击 ...

  10. 第九节,MXNet:用im2rec.py将图像打包生成.rec文件

    1.生成.lst文件 制作一个文件路径和标签的列表: import os import sys #第一个参数是输入路径 input_path=sys.argv[1].rstrip(os.sep) #第 ...