SLA(service level agreement,服务水平协议)可在性能测试过程中,定义性能测试的目标和度量性能,在性能测试过程中LR会收集和保存性能的相关数据,在分析运行结果时,分析器分将收集的数据与SLA中定义的度量数据进行比较,并将分析结果显示在分析器中,SLA三种状态分别是:a.pass:表示SLA获得该项测试数据,并且该数据达到目标要求;b.fail:表示SLA获得该项测试数据,但是测试结果未达到目标要求;c.no data:表示SLA未获得该项测试数据,所以无法确定是通过还是失败。

SLA配置步骤如下:

1、在摘要视图中单击如图7所示的按钮:

2、单击new,定义SLA目标,如图8所示:

3、设置待度量的目标。这里以事务响应时间为例,如图9所示。
关于事务响应时间的目标有两种方式,一种是按百分比来度量(即设置百分之多少的事务响应时间不能超过目标时间);另一种是按平均事务响应时间来度量。等下依次介绍这2种方式。

4、选择事务。(注:在脚本中一定要插入事务,否则在该步选择事务时,无法选择待度量的事务),如图10所示:

5、设置百分比阈值。如果是以百分比模式来度量事务响应时间时,如图11所示:

该步骤需要设置好百分比和事务响应时间阈值,设置的百分比为90%,事务响应时间为2s,即是只要90%的事务响应时间不超过2s,那么SLA的报告结果即为PASS,否则结果为FAIL。如图12所示。

百分比模式,可以在analyze transaction按钮进入分析事务界面,查看详细的分析信息,如图13所示:

下面讲一下按平均事务响应时间来度量:

1、设置负载标准。如果选择按平均事务响应时间来度量,则如图14所示:
选择负载标准,即通过什么指标来衡量事务响应的变化情况,以运行的虚拟用户数为例,需要设置在不同运行虚拟用户数下事务的响应时间。

2、设置阈值。选择好负载标准后,需要设置在不同的负载标准情况下,事务响应时间情况,这里即需要设置在不同运行虚拟用户下事务的响应时间情况,如图15所示。 设置为当虚拟用户数少于10个时,事务响应时间应该不超过1s,当虚拟用户数大于10个时,事务响应时间不超过1.5s。

设置到这里就已经全部完成了,可以看出 SLA从本质上来说它是一种目标,是一种度量测试结果是否达到目标的一种手段,与目标场景的设置很相似,原理几乎一致。完成SLA设置后,在分析器中会显示出每个度量事务在不同时间域中的结果表现,如图16所示:

在此可以选择不同事务、不同时间域进行详细的分析,以查看机票信息为例进行分析,单击analyze transaction按钮分析器会显示出该事务的详细信息,详细分析信息主要包括事务摘要信息、事务相关、错误信息和快照视图。

1)事务摘要信息

2)事务相关联信息(主要包括显示分析事务时可能需要关联的相关信息:脚本运行时的一些错误信息、系统资源消耗情况、web资源消耗情况和数据库资源消耗情况。) 注:我的报告中只显示了web资源消耗情况,其实还有上面所提到的其他几种信息的。

3)错误信息(主要显示整个场景运行过程中出现的错误信息,这在与场景运行过程中产生的错误输出信息类似。详细地记录了错误的类型、错误代码、事务名称、脚本、错误代码行数、运行过程中哪个虚拟用户出错 等一些相关的信息)。注:因我的脚本运行过程中没有错误,所以在报告中就没有显示错误信息,可自己去操作看一下。

4)快照视图(主要是描述分析的时间域中事务响应时间的情况),如图17所示。
横坐标表示场景执行的时间,纵坐标表示事务响应时间,图中有3条曲线,红色的表示场景运行时的虚拟用户数,绿色为场景运行时事务的响应时间,黑色表示SLA定义的阈值。如果绿色的线超过了黑色线则说明该点的SLA失败,那么SLA的状态将会置为失败。反之则成功,SLA的状态将置为通过。

五、HTTP响应统计, HTTP是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到web浏览器。HTML是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。可以单击一个链接来访问其他文档、图像或多媒体对象,并获得关于链接项的附加信息。(关于HTTP请求响应机制与HTTP响应状态码的含义,可自行百度,这里就不说了。)

LoadRunner教程(16)-LoadRunner SLA分析相关推荐

  1. 软件测试工具LoadRunner中如何定义SLA?--转载

    软件测试工具LoadRunner中如何定义SLA? 浏览:2242 | 更新:2017-04-09 22:50 SLA 是您为负载测试场景定义的具体目标.Analysis 将这些目标与软件测试工具Lo ...

  2. 【Loadrunner】学习loadrunner——性能测试基础篇VUG的使用(二)

    文章目录 1.loadrunner初识 1.1.loadrunner是什么 1.2.loadrunner执行原理 1.3.loadrunner组成 2.Virtual User Generator(V ...

  3. node-webkit教程(16)调试typescript

    原文链接:node-webkit教程(16)调试typescript 本文所讲的内容同样适用于chrome浏览器. 在chrome的开发人员工具的配置项中,有一个sourcemap的选项,用来配置ja ...

  4. 区块链教程Fabric1.0源代码分析scc(系统链码)

    区块链教程Fabric1.0源代码分析scc(系统链码),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落.但事实上,正是初期泡沫的渐退,让人们更 ...

  5. 区块链教程Fabric1.0源代码分析Peer peer channel命令及子命令实现

    区块链教程Fabric1.0源代码分析Peer peer channel命令及子命令实现,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落.但事实 ...

  6. Wireshark数据抓包教程之认识捕获分析数据包

    Wireshark数据抓包教程之认识捕获分析数据包 认识Wireshark捕获数据包 当我们对Wireshark主窗口各部分作用了解了,学会捕获数据了,接下来就该去认识这些捕获的数据包了.Wiresh ...

  7. 区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一

    区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落.但事实上,正是初期 ...

  8. STM32 电机教程 16 - PMSM电机磁场定向控制原理

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. 1. PMSM 的磁场定向控制 磁场定向控制( Field Orien ...

  9. STM32 进阶教程 16 - ADC1与ADC2同步采样

    前言 STM32中在有2个或以上ADC模块的产品中,可以使用双ADC模式.在双ADC模式里,根据ADC1_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交 ...

  10. OD使用教程16 - 调试篇16

    OD使用教程16 - 调试篇16 让编程改变世界 Change the world by program 本讲基于第十五讲进行补充,对第十七讲起到铺垫! [buy] 获得所有教学视频.课件.源代码等资 ...

最新文章

  1. 普通域账号客户端计算无关机选项
  2. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨...
  3. python画画零基础_[零基础学python]画圈还不简单吗?
  4. 使用SharePoint Online PowerShell cmdlet有哪些好处?
  5. 【算法】一个简单的随机森林(RF)原理
  6. java进程内存一直没释放_面试官:一个线程OOM,进程里其他线程还能运行么?...
  7. C++ 中关于optional 使用过程中遇到的问题
  8. UML、XML、WebService,NUnit单元测试,测试驱动开发,httphandl,httpmodel
  9. python函数在传参的时候,到底在传些什么?
  10. 剑指offer 面试题32 从1到n整数中1出现的次数
  11. 阿里云centos 7下安装jdk
  12. python运维书籍推荐_python运维书籍
  13. Springboot打包部署到linux服务器的方法
  14. 如何将放大图片不影响清晰度?
  15. ERR_CACHE_MISS的解决方案
  16. 网络通信中 TCP 产生 RST 的三个条件分析
  17. [LOJ6198]谢特
  18. maven 零散配置
  19. PCL点云(平面点云)分割:Plane Model Segmentation
  20. 【小技巧(水文)】清理电脑,远离流氓

热门文章

  1. 手机的小窗口怎么弄_vivo怎么弄小窗口 vivo怎样弄小窗口
  2. 2.70-写出具有如下原型的函数的代码:
  3. 20种最常见的网络安全攻击类型
  4. 考上一级建造师很牛吗?让我从一个屌丝技术员到项目经理
  5. 威信游戏小程序源码-合成大西瓜小游戏(合成版)源码 附带流量主功能
  6. Houdini参数常见问题
  7. html日期框样式设置
  8. 康复医学导论计算机PPT课文,康复导论ppt课件.pptx
  9. 使用c语言实现数组连接
  10. Google检索技巧大全