服务水平协议 (或称 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。

 

SLA添加方式:

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

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

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

  ·


具体添加步骤:

1、点击“new”:

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

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

3、设置协议标准:

4、完成:

最新文章

  1. JavaScript易错知识点整理
  2. Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到
  3. JavaScript的chapterI
  4. 从零开始使用Jenkins来构建Docker容器(Ubuntu 14.04)
  5. 产品经理技能之BRD的笔记之菜鸟入门
  6. lr_convert_string_encoding()转码函数
  7. .Net开源数据库设计工具Mr.E For Linq (EF 6.1) 教程(三)更新已发布的数据库
  8. 关于 ajax 动态返回数据 css 以及 js 失效问题
  9. JS中showModalDialog 详细使用(转)
  10. Bit Twiddling Hacks
  11. hdu 1559 最大子矩阵 (简单dp)
  12. Spring二 Bean详解
  13. yui--datatable基础和常用知识总结
  14. AcitonBar 自定义布局
  15. java自然语言理解demo,源码分享(基于欧拉蜜)
  16. 记录python接口自动化测试--把操作excel文件的方法封装起来(第五目)
  17. PV & PVC - 每天5分钟玩转 Docker 容器技术(150)
  18. Android开发学习之路--性能优化之布局优化
  19. linux后台执行命令:&与nohup的用法
  20. 管理篇:测试Leader应该做哪些事

热门文章

  1. layui框架--关闭当前页面并刷新父页面
  2. Go语言环境安装&搭建(Linux)
  3. Python-Pool类
  4. 虚拟机时间同步14 Aug 04:09:18 ntpdate[2941]: no server suitable for synchronization found
  5. springboot第一个项目【mybatis】
  6. jdbcTemplate 调用存储过程。 入参 array 返回 cursor
  7. AngularJs中,如何在ng-repeat完成之后,执行Js脚本
  8. LeetCode(103): 二叉树的锯齿形层次遍历
  9. kali linux 更新问题
  10. hdu1565 用搜索代替枚举找可能状态或者轮廓线解(较优),参考poj2411