一、Analysis简介
场景执行过程中,loadrunner收集执行过程中的数据,存储在扩展名为.lrr的文件中,Analysis分析器打开这个文件,对文件信息进行处理,并生成图和报告。
数据分析不仅在Analysis分析器中,还可以采用多种方式:
日志文件:Vuser日志文件包含每个Vuser运行方案的完整跟踪
输出窗口:显示运行过程中的错误信息警告信息
Analysis图:使用分析技术对数据图表进行合并关联等操作
“图数据”视图和“原始数据”视图:以电子表格形式显示用于生成图的实际数据
报告形式:Loadrunner自带多种形式的报告
结果目录设置
在controller控制器中选择results->results setting,如图所示:
a.每执行一次场景都生成一份结果文件,结果文件的命名方式为res后接一个序号(如res0),每执行一次序号依次加1;
b.每执行一次场景,将执行后的结果覆盖以前的结果。(为了防止意外发生,一般会选择第一种结果保存方式)。
result collection设置
在LR处理这些数据时,可以查看这些数据的摘要,具体怎样查看摘要数据,需要在result collection选项中进行设置:
Tools--->Options--->result collection
configure measurements 设置
在分析图时,发现分析图的Y轴幅值过小时,就可以在这里进行设置,对Y轴进行适当的放大或缩小操作:
View-->Configure Measurements
设置筛选条件
在录制测试脚本过程中,如果执行脚本时没有忽略think time时间,那么analysis分析器在统计分析结果时会把think time包含进去,这样当think time存在于用户事务的开始与结束之间时,相关事务统计情况会受到影响。因此,很多时候需要过滤用户的思考时间,在下拉框中删除include think time选项即可,分析结果中就会自动滤掉思考时间。
Analysis图
analysis分析器中提供了丰富的分析图,常见的有8类:
菜单栏Graph-->Add Graph打开对话框
vuses图(2)错误图(3)事务图(4)web资源图(5)网页细分图(6)系统资源图(7)web服务器资源图(8)数据库服务器资源图
一、摘要报告
View-->Export Summary to Excelke可将报告导出到EXCEL
1、概要部分
1、统计部分
1、事物统计部分
Std.Deviation :标准方差,描述数据偏离情况。方差越大,数据波动性越强,方差越小,波动性越小。
90 Percent:90%的事务的执行所花费的时间
1、SLA
SLA(service level agreement,服务水平协议)可在性能测试过程中,定义性能测试的目标和度量性能,在性能测试过程中LR会收集和保存性能的相关数据,在分析运行结果时,分析器分将收集的数据与SLA中定义的度量数据进行比较,并将分析结果显示在分析器中,SLA三种状态分别是:
- pass:表示SLA获得该项测试数据,且该数据达到目标要求;
- fail:表示SLA获得该项测试数据,测试结果未达到目标要求;
- no data:表示SLA未获得测试数据,无法确定是通过还是失败。
2、HTTP响应统计:此视图只有web Vuser才有,它反映了Web Server的处理情况
是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到web浏览器
一、Analysis常见图分析
1.Vuser图
它显示vuser状态和完成脚本的vuser的数量。将这些图与事务图结合使用可以确定vuser的数量对事务响应时间产生的影响。
2.点击率图
显示在方案运行过程中vuser每秒钟向web服务器提交的HTTP请求数。借助此图可以依据点击次数来评估vuser产生和负载量。一般会将此图与平均事务响应时间图放在一起进行查看,观察点击数对事务性能产生的影响。X轴表示方案从开始运行以来所用的时间,Y轴表示服务器上的点击数。
3.平均事物响应时间图
显示方案在运行期间执行事务所用的平均时间。X轴表示从方案开始运行以来已用的时间,Y轴表示执行每个事务所用的平均时间(s)。平均事务响应时间最直接地反映了事务的性能情况,一般会将平均事务响应时间图与vuser图对照着看,来观察vuser运行对事务性能的影响。可以右键选择show transaction breakdown tree查看子事务或者所有的事务每个页面所花费的时间。
4.吞吐量图
显示方案运行过程中服务器上每秒的吞吐量。吞吐量的单位为字节,表示 vuser在一秒时间内从服务器获得的数据量。借助此图可以依据服务器吞吐量来评估vuser产生的负载量,可以和平均事务各应时间图对照观察,以查看吞吐量对事务性能产生的影响。
吞吐量越大,表明服务器处理业务能力越强
吞吐量的值需要多次测试,找出吞吐量的拐点(最大吞吐量,服务器处理的最大能力)
二、Analysis报告
1.HTML报告
2.SLA报告
3.自定义报告
使用报告模板定义报告