LoadRunner教程(16)-LoadRunner SLA分析「建议收藏」

LoadRunner教程(16)-LoadRunner SLA分析「建议收藏」SLA(servicelevelagreement,服务水平协议)可在性能测试过程中,定义性能测试的目标和度量性能,在性能测试过程中LR会收集和保存性能的相关数据,在分析运行结果时,分析器分将收集的数据与SLA中定义的度量数据进行比较,并将分析结果显示在分析器中,SLA三种状态分别是:a.pass:表示SLA获得该项测试数据,并且该数据达到目标要求;b.fail:表示SLA获得该项测试数据,但…

大家好,又见面了,我是你们的朋友全栈君。

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响应状态码的含义,可自行百度,这里就不说了。)
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144063.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • get请求最大长度限制多少k_get请求大小限制多少

    get请求最大长度限制多少k_get请求大小限制多少原来:<ahref="rejectedaddrmsginfo.jsp?sender=<%=URLEncoder.encode(rec.getRejectedAddr())%>&senderType=<%=senderType%>&receiverType=1target="_blank">Detail</a>修改后:&a

    2022年8月24日
    5
  • 前端语音信号处理

    前端语音信号处理1、语音活动检测语音活动检测(VoiceActivityDetection,VAD)用于检测出语音信号的起始位置,分离出语音段和非语音(静音或噪声)段。VAD算法大致分为三类:基于阈值的VAD、基于分类器的VAD和基于模型的VAD。基于阈值的VAD是通过提取时域(短时能量、短时过零率等)或频域(MFCC、谱熵等)特征,通过合理的设置门限,达到区分语音和非语音的目的;基于分类…

    2022年5月25日
    54
  • lspci 指令_plsr指令

    lspci 指令_plsr指令1.指令名称lspci2.指令简介lspci是一个用于显示系统中所有PCI/PCIe总线及设备信息的工具。默认情况下,它只显示设备的最简要信息。通过传入指定参数,可以输出更详细的信息,或者可以按照特定格式输出,以便于用其他程序进行解析。有些PCI/PCIe的设备信息需要在root权限下才能获取到。3.参数先来看看不加任何参数时输出的结果。bryan@bryan-pc:~$lspci00:00.0Hostbridge:IntelCorporation8.

    2022年9月9日
    0
  • 基于情感词典进行情感态度分析[通俗易懂]

    基于情感词典进行情感态度分析[通俗易懂]情感分析是指挖掘文本表达的观点,识别主体对某客体的评价是褒还是贬,褒贬根据进态度行倾向性研究。文本情感分析可以分为基于机器学习的情感分类方法和基于语义理解的情感分析。基于机器学习进行语义分析的话需要大量的训练集,同时需要人工对其进行分类标注。我所使用的方法是基于语义理解中的使用情感词典进行情感态度分析。下面是我所使用的情感词典:链接:HTTPS://pan.baidu.com/s/1xC…

    2022年8月23日
    3
  • Android浏览器开源项目

    Android浏览器开源项目Chrome:https://github.com/pwnallchromium_webview:https://github.com/mogoweb/chromium_webview365browser:https://github.com/mogoweb/365browserAndroidChromium:https://github.com/JackyAndroid/Androi…

    2022年5月15日
    40
  • python文件处理

    概念及作用(为什么用文件操作)计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作

    2022年3月29日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号