分析图的处理方法:
⑴ 修改默认配置:
Analysis可以修改各种图标的默认配置,使之符合分析的各种需要。
① 修改全局过滤选项
Analysis打开运行结果后,点击工具栏中的“Set Global Filter”按钮,或者按组合快捷键“Ctrl+B”进入全局过滤选项对话框。在“Global Filter”对话框中进行的任何设置都将影响全部分析结果的输出显示情况。
在全局过滤各选项中,比较常见的是配置“Think Time”选项。在录制脚本过程中执行测试的脚本将会保存在“Think Time”中。如果执行脚本时没有忽略“Think Time”,Analysis在系统分析时会把“Think Time”包含进去。当“Think Time”存在于用户事务的开始和结束之间时,相关事务的统计情况会受到影响。一般情况下,需要考虑思考时间,即“Think Time”。
② 修改当前配置
Analysis打开运行结果后,点击工具栏中“Set Filter/Group By…”按钮,或者在图表中点击鼠标右键选择“Set Filter/Group By…”,或者按组合快捷键“Ctrl+T”打开当前分析图表的配置对话框。对于“Summary Report”,点击工具栏中的“Apply filter on summary page”按钮即可进入其配置对话框。
③ 修改时间粒度(横轴)
通过修改时间粒度(横轴)可以使与场景执行时间相关的分析图更容易阅读和分析。在Analysis中,最大粒度是分析图显示的时间范围的一半。
Analysis打开运行结果,点击工具栏中“Set Granularity”按钮,或者在图表中点击鼠标右键选择“Set Granularity…”,或者按组合快捷键“Ctrl+G”打开粒度配置的对话框。
粒度越低,统计结果越详细,对虚拟用户的执行可以把握的更具体;而使用高粒度则有助于研究整个方案中的虚拟用户行为。
④ 修改显示比例(纵轴)
多数分析图的纵轴都是可以调整显示比例的,使之显示更清晰。具体操作是在分析图表说明中选择一项,单击鼠标右键选择“Configure measurements”进入显示比例配置对话框可以进行设置。
⑤ 选择测试时间段
Analysis提供了选择统计特定时间段的场景执行情况。点击菜单栏中“Tools →Options”,打开场景分析结果的“Options”对话框,切换到“Result Collection”选项卡,在“Data Time Range”设置项中选择“Specified scenario time range”手工输入需要分析的时间范围,然后点击“Apply now on active session”按钮,Analysis将会按照设置的时间范围重新统计分析测试结果。
⑵ 合并分析图:
合并分析图的操作方法是:点击工具栏中的“Merge Graphs”按钮,或者在图表中单击右键选择“Merge Graphs…”,或者按组合快捷键“Ctrl+M”进入合并设置对话框。
在Analysis中可以将同一测试结果的分析图合并在一起,对多个度量进行比较。Analysis共有叠加(OverLay)、平铺(Tile)、关联(Correlate)三种合并方式,其中叠加支持两种以上的图进行合并。
● 叠加:
在两个图合并后,共用横轴内容,左侧纵轴显示当前图的值,右侧纵轴显示合并进来的图的值。合并两个以上的图时,Analysis只显示一个纵轴,相应的缩放不同度量。
● 平铺:
合并后平铺布局,共用一个横轴,合并进来的图在原来图上面显示。
● 关联:
绘图时区分两个图各自的纵轴。当前图的纵轴变为合并后新图的横轴,合并过来的图的纵轴变为合并后新图的纵轴。
⑶ 自动关联:
借助Analysis自动关联功能可以自动把一个图中的度量项与其他图中的度量项合并在一起分析。采用关联后将取消度量项的实际值,重点关注测试场景在指定时间范围内度量项的变化趋势。
自动关联的操作方法是:点击工具栏中的“Auto Correlate”按钮,或者在图表中单击鼠标右键选择“Auto Correlate…”,或者按组合快捷键“Ctrl+R”进入自动关联设置对话框可以选择不同的图表说明进行关联设置。
在“Time Range”选项卡中选择要关联的时间范围,然后切换到“Correlation Options”选项卡,选择要将哪些图与之进行关联。
⑷ 场景运行比较:
在测试过程中,为了对系统进一步调整,会重复运行相同的场景以验证问题是否得到解决并确认有没有引起新的问题,所以Analysis提供了比较场景运行结果的功能。
进行场景比较的操作方法是:打开Analysis后,选择菜单栏中“File →Cross With Result”,进入“Cross Result”对话框,可以在此添加需要统计的测试结果。
4、Analysis分析报告:
Analysis提供了非常详细的分析结果报告,除了分析概要报告(Analysis Summary)外,还提供了三大类结果报告:事务活动报告(Activity Reports)、事务性能报告(Performance Reports)、HTML与Word报告。
⑴ 事务活动报告(Activity Reports)
事务活动报告为场景运行期间虚拟用户和事务执行情况提供了详细信息,共有“场景执行报告”、 “失败事务报告(按虚拟用户)”和“失败虚拟用户报告”三种。在Analysis打开测试结果分析文件后,可以在菜单栏中选择“Reports →Crystal Report →Activity Reports”下找到这三个报告。
① 场景执行报告:
场景执行报告提供了场景运行期间一些主要事件的详细信息,其中最主要的是虚拟用户的执行信息。
② 失败事务报告(按虚拟用户):
失败事务报告(按虚拟用户)提供了已完成但失败的事务的开始时间、结束时间和持续时间的详细信息。
③ 失败虚拟用户报告:
失败虚拟用户报告提供了关于场景运行期间处于“错误”、“停止”或“已完成但失败”状态下的所有虚拟用户的详细信息。分析报告中的“Ready时间”和“开始执行时间”与计算机的系统时间有关。
⑵ 事务性能报告(Performance Reports)
事务性能报告主要用于分析虚拟用户性能和事务时间,共有“数据点报告”、“事务详细报告(按虚拟用户)”和“事务性能报告(按虚拟用户)”三种。在Analysis打开测试结果分析文件后,可以在菜单栏中选择“Reports →Crystal Report →Performance Reports”下找到这三个报告。
① 数据点报告:
LoadRunner执行性能测试时记录一些自己的分析数据,Analysis根据场景运行过程中收集到的数据创建数据点图和数据点报告。数据点报告是一种性能报告,它列出了每个组各个虚拟用户数据点的名称、值以及记录该值的时间。创建数据点主要借助lr_user_data_point函数。
② 事务详细报告(按虚拟用户):
事务详细报告(按虚拟用户)提供方案运行期间每个虚拟用户执行的所有事务的列表及其执行时间的详细信息。对于某一个事务,还提供了起始时间(Start time)、结束时间(End time)、持续时间(Duration)、思考时间(Think time)、浪费时间(Wasted time)、执行结果状态(Results)等信息。其中浪费时间是LoadRunner的内部处理时间,不属于事务时间或思考时间。
③ 事务性能报告(按虚拟用户):
事务性能报告(按虚拟用户)显示每个虚拟用户在方案运行期间执行事务所需的时间。报告中显示了事务成功与否,以及每个虚拟用户的最小、最大和平均时间。
⑶ HTML与Word报告
① HTML分析报告:
在Analysis中打开测试结果分析文件后,选择菜单栏中的“Reports →HTML Report…”进入报告生成设置对话框,指定HTML报告的保存路径和文件名后“保存”即可。
② Word分析报告:
在默认生成的Word报告中,以图和表的形式自动汇总并显示测试中的重要数据,同时显示和描述当前Analysis会话中打开的所有图表。
在Analysis中打开测试结果分析文件后,选择菜单栏中的“Reports →Microsoft Word Report…”进入报告格式设置对话框。
在“Format”选项卡中,首先指定Word报告的保存路径和文件名,还可以输入文档标题、作者、公司Logo等信息。还有一些其他可选项:
● Title page:在报告中包含封面。
● Table of contents:将目录附加到报告,并置于封面之后。
● Graph details:显示图的详细信息。
● Graph descriptions:显示图的简短描述。
● Measurement descriptions:将各类型监视度量的描述附加在报告附录中。
切换到“Primary Content”选项卡,在此选项卡中需要设置报告中包含哪些性能数据图表,还可以设置执行摘要以及是否包含方案信息等。
然后切换到“Additional Graphs”选项卡,在此选项卡中主要设置在Word报告中包含哪些当前Analysis会话中已经生成的图。
阅读(4338) | 评论(1) | 转发(0) |