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.
Service-Level Agreement (服务水平协议)的更多相关文章
- loadrunner Analysis :SLA(Service Level Agreement服务水平协议)
SLA是为负载场景定义的具体目标,用于与实际负载结果比较,确定系统是否达到性能目标. 1.1.1 设置SLA(以Transaction Response Time(Average)为例) 可以 ...
- 性能测试工具LoadRunner20-LR之Controller Service-Level Agreement(服务水平协议)
SLA是为负载测试场景定义的具体目标.例如,评测脚本中任意数量事务的平均响应时间,可以定义具体的目标或阈值.测试运行结束之后,LR将你定义的目标与实际录制的平均事务响应时间进行比较.如果实际的平均事务 ...
- LoadRunner服务水平协议SLA
服务水平协议 (或称 SLA)是以插入的事务为设置对象来为负载测试场景定义的具体目标. Analysis 将这些目标与 LoadRunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的 ...
- hadoop开启Service Level Authorization 服务级认证-SIMPLE认证-过程中遇到的坑
背景描述: 最近在进行安全扫描的时候,说hadoop存在漏洞,Hadoop 未授权访问[原理扫描],然后就参考官方文档及一些资料,在测试环境中进行了开启,中间就遇到了很多的坑,或者说自己没有想明白的问 ...
- 服务级别协议(SLA)与运行水平协议(OLA)
服务级别协议(SLA)与运行水平协议(OLA): 服务级别管理和服务级别协议在国内已被广泛接受并成用.本文试图讨论服务级别协议(SLA)和运行水平协议(OLA)的异同. 1. SLA a.定义 服务级 ...
- S3 服务(Simple Storage Service简单存储服务) 简介(与hdfs同一级)
图1 spark 相关 亚马逊云存储之S3(Simple Storage Service简单存储服务) (转 ) S3是Simple Storage Service的缩写,即简单存储服务.亚马逊的名 ...
- Service Mesh(服务网格)
Service Mesh(服务网格) 什么是Service Mesh(服务网格)Service mesh 又译作 "服务网格",作为服务间通信的基础设施层.Buoyant 公司的 ...
- 低功耗蓝牙4.0BLE编程-nrf51822开发(7)-SDP服务发现协议
SDP的全称是Service Discovery Protocol,中文是服务发现协议.SDP(服务发现协议)是蓝牙协议体系中的核心协议,是蓝牙系统重要组成部分,是所有用户模式的基础.在蓝牙系统中.客 ...
- Web Service实现分布式服务的基本原理
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP 等,目前 HTTP 传输方式已经成为 J2EE Web Se ...
随机推荐
- C-static,auto,register,volatile
static 一:静态,意思就是呆在一个地方,不想动,大概就是编译期间就确定地址了.首先了解下C中的进程内存布局: 1)正文段(.text)——CPU执行的机器指令部分:一个程序只有一个副本:只读,防 ...
- 【nginx】nginx的工作模式和信号量控制
nginx是一个多进程/多线程高性能web服务器,在linux系统中,nginx启动后会以后台守护进程(daemon)的方式去运行,后台进程包含一个master进程和多个worker进程(这个数量可以 ...
- 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
[GDOI2016模拟3.16]幂 \(X\in[1,A],Y\in[1,B]\),问:\(x^y\)的不用取值个数. \(A,B\)都是\(10^9\)级别. 然后我们开搞. 首先,假设一个合法的\ ...
- web.xml:<url-pattern>
web.xml 中的 <url-pattern> 是 <servlet-mapping> 或 <filter-mapping> 下的子标签. url :http:/ ...
- MySQL 导出数据库,出现 “mysqldump: Got error: 1146”
出现场景 在 cmd 导出数据库时: mysqldump -hlocalhost -uroot -p student_db > C:\student_db.sql 出现: mysqldump: ...
- git for windows 本地仓库
1.安装 先在网上安装好git for windows的程序 在gitbash中输入以下 $ git config --global user.name "Your Name" $ ...
- [再寄小读者之数学篇](2014-06-23 Gronwall-type inequality)
Suppose that $$\bex \cfrac{\rd f}{\rd t}+h\leq gf\quad (f,g,h\geq 0,\ t\in [0,T]). \eex$$ Then for $ ...
- 【ShaderToy】新玩家~❤
最近对shader产生了浓厚兴趣,发现一个超有意思的网站shadertoy.com,各种有意思的shader,很多都是百行以内代码实现,除了学习,作为opgl的练习场所也很不错. 分享今天看的一篇sh ...
- RT-SA-2019-003 Cisco RV320 Unauthenticated Configuration Export
Advisory: Cisco RV320 Unauthenticated Configuration Export RedTeam Pentesting discovered that the co ...
- 第十三章 部署Java应用程序
打包 清单文件被命名为MANIFEST.MF,用于描述归档特征. 清单文件被分为多个节, 第一节被称为主节,作用于整个文件; 其他节则必须起始于Name的条目. 节之间空行分开. jar cfm JA ...