loadrunner基础学习笔记八-分析场景
analysis会话的目的是查找系统的性能问题,然后找出这些问题的根源 如:
是否达到了预期的测试目标,在负载下对用户终端的事务响应时间是多少
是否符合sla还是偏离了目标
事务的平均响应时间是多少
系统的哪些部分导致了性能下降
网络和服务器的响应时间是多少
启动analysis会话:
打开loadrunner-单分析负载测试 打开 loadrunner analysis

文件-打开已生成分析报告
analysis包含:
会话浏览器:位于左上方的窗格,analysis在其中显示已经打开可供查看的报告和图,可以在此处显示打开analysis时未显示的新报告和图或者删除不想再查看的报告或图
属性窗口:位于左下方的窗格,属性窗口在其中显示在会话浏览器中选择的图或报告的详细信息,黑色字段是可编辑字段
图查看区域:位于右上方的窗格,analysis在其中显示图,默认情况下,打开会话时,概要报告将显示在此区域
图例:位于右下方的窗格,在此窗格内,可以查看所选图中的数据

服务水平协议 sla
sla是为负载测试场景定义的具体目标,analysis将这些目标与loadrunner在运行过程中收集和存储的性能相关数据进行比较,然后确定目标的sla状态(通过、失败)
确定sla状态:
1 通过时间线中的时间间隔确定sla状态:在运行过程中,analysis按照时间线上的预设时间间隔显示sla状态
2 通过整个运行确定sla状态:analysis为整个场景运行显示一个sla状态。
可以在controller中运行场景之前定义sla,也可以稍后在analysis中定义sla
轻负载
平均负载
重负载
注意:最好是在controller中运行场景之前定义sla
打开 sla窗口-新建

选择目标度量:选择 事务响应时间-平均值

选择事务进行监控:

设置加载条件:

设置阈值:定义可接受的平均事务响应时间

轻负载:5秒以内
平均负载:10秒以内
重负载:15秒以内
注:所选事务的阈值可以不相同,可以为每个事务分配不同的值
保存 sla
analysis 将sla设置应用于默认的概要报告,然后更新报告以包含所有相关的sla信息
查看性能概要:
概要报告 选项卡显示关于场景运行情况的常规信息和统计信息,另外还提供所有相关的sla信息。如:按照所定义的sla 执行情况最差的事务是哪些,如何按照设定的时间间隔执行特定的事务以及整体sla状态
筛选图:右键-筛选器
关联两个图:
右键单击 运行vuser图 -并选择消除筛选器/分组方式
右键单击该图并选择合并图
在选择要合并图的列表中-选择平均事务响应时间
在选择合并类型区域中-选择关联-确定
分析关联后的图:
随着负载的增加,平均响应时间也在增加,平均响应时间急剧拉长时,为测试弄崩了服务器
保存模板:工具-模板-新建-输入名称-确定
使用模板:工具-模板-选择模板-应用至会话
确定问题的根源:
图树中,选择 平均事务响应时间图-筛选只显示一个事务
自动关联该图:右键单击图,选择自动关联-设置时间范围,或移动绿、红柱子到查看时间范围-确定
重命名图:图树中-右键单击自动关联的图-重命名
分析自动关联的图:查看图下方的图例-查看关联匹配度量值高的记录
收集与场景运行情况相关的其他信息:
显示新图:图-添加新图-打开新图对话框

vuser:显示有关vuser及其状态的信息
错误:显示错误统计信息
事务:显示有关事务及其响应时间的数据
web资源:显示点击次数、吞吐量、连接数据
web页面诊断信息:显示脚本中每个受监控web页面的数据
系统资源:将显示系统资源使用情况数据
选择一个图-单击打开图
发布结果:
可以使用html报告或word报告发布分析结果,报告使用设计者模板创建,并且包括所提供图和数据的解释和图例
html报告:报告菜单-选择html报告-选择保存路径、文件名-保存
word报告: 报告菜单-新建报告
在常规选项卡中:在基于模板下拉列表中选择详细报告(适用于单个运行中)
在格式选项卡中选择添加选项
在内容选项卡中:选择要包含在报告中的场景运行部分和analysis会话部分
生成

loadrunner基础学习笔记八-分析场景的更多相关文章
- loadrunner基础学习笔记七-面向目标场景
部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...
- loadrunner 基础-学习笔记一
由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...
- loadrunner基础学习笔记五-场景
场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...
- Java基础学习笔记八 Java基础语法之接口和多态
接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...
- loadrunner基础学习笔记六-运行负载
controller视图: 场景组 窗格:查看场景组内vuser状态,使用窗格右侧的按钮可以启动.停止和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载 场 ...
- loadrunner基础学习笔记二
virtual user generator(vugen) 在测试环境中,loadrunner在物理计算机上使用vuser代替实际用户.vuser以一种可重复.可预测的方式模拟典型用户的操作,对系统施 ...
- loadrunner基础学习笔记四
在loadrunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作. loadrunner收集关于事务执行时间长度的信息,并将结果显示在用不同单色标识的图和报告中. 可以这些信息了解应 ...
- loadrunner基础学习笔记三
运行时设置: 打开运行时设置:任务窗格中-选择回放-点击运行时设置按钮 1 重复执行次数:=2 2 步:控制迭代时间间隔 3 日志设置:指出要在运行测试期间记录的信息量 4 思考时间:可以在cont ...
- JDBC二查询(web基础学习笔记八)
一.建立数据库 --创建news表空间 CREATE TABLESPACE tbs_news DATAFILE 'F:\ORACLE\news.dbf' SIZE 10M AUTOEXTEND ON; ...
随机推荐
- Qt warning: 构建目录必须和源文件目录为同级目录
从一台电脑转移项目到另一电脑, 路径发生变化,重新构建运行时会出现“QT 构建目录必须和源目录为同级目录”提示,解决办法很加单.如下: 方法一: 点击 project(项目)->然后,看看Bui ...
- 【Codeforces 1137A】Skyscrapers
Codeforces 1137 A 题意:给一个矩阵,问对于每一个格子\((x,y)\),把第\(x\)行和第\(y\)列的值取出,要求将它们每一个赋上一个正整数,要求同一行.列中大小关系依然相同,问 ...
- Android学习之基础知识五—ListView控件(最常用和最难用的控件)
ListView控件允许用户通过上下滑动来将屏幕外的数据拉到屏幕内,把屏幕内的数据拉到屏幕外. 一.ListView的简单用法第一步:先创建一个ListViewTest项目,在activity_mia ...
- Maven学习笔记-04-Eclipse下maven项目在Tomcat7和Jetty6中部署调试
现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目既可以部署在Tomcat也可 ...
- WPF Blend 脑洞大开的问题:如何用Blend得到或画出一个凹槽、曲面。
原文:WPF Blend 脑洞大开的问题:如何用Blend得到或画出一个凹槽.曲面. 目标图: 步骤一(放置一个矩形,填充蓝色): 步骤二(复制该矩形,并调整边角,填充粉红色): 第三部:让图形部分重 ...
- linux 与 windows 挖门罗币总结
比特币之前一直很火,初次了解的时候才2000RMB一枚..看不懂哇,错失良机...当然了,看得懂也不买不起..当时还是穷学生. 最近又一直看到黑客利用linux漏洞挖门罗币获利的新闻,决定好生研究一下 ...
- JDK8漫谈——代码更优雅
简介 lambda表达式,又称闭包(Closure)或称匿名方法(anonymous method).将Lambda表达式引入JAVA中的动机源于一个叫"行为参数"的模式.这种模式 ...
- Express中间件,看这篇文章就够了(#^.^#)
底层:http模块 express目前是最流行的基于Node.js的web开发框架,express框架建立在内置的http模块上, var http = require('http') var app ...
- WPF 矩形框8个控制点伸缩及拖拽
最近在研发图片控件矩形框8个控制点进行控制边框的大小.位置等信息,之前查阅了相关的信息,比如别人整合的类:ControlResizer 这个类虽然是好,但是很大程度上是有限制,换句话说,它需要你二次更 ...
- HTTP协议冷知识大全
如果不用HTTPS,HTTP协议如何安全的传输密码信息? HTTP协议是纯文本协议,没有任何加密措施.通过HTTP协议传输的数据都可以在网络上被完全监听.如果用户登陆时将用户名和密码直接明文通过HTT ...