LoadRunner的两个不一致(Controller和Analysis;Summary Peport和Graphs-Average Transaction Response )

来源:互联网 发布:java编程代码 编辑:程序博客网 时间:2024/05/16 14:11
/* 
 * 
 * 作者:谷博涛 
 * 日期:2015-2-26 
 * E-mail:gubotao@foxmail.com 
 *  
 */  

1. 第一个不一致:Controller运行时的实时统计数据和Analysis结果文件中统计数据不一致。
    原因分析:Controller实时数据统计的采样频率和Analysis默认的数据统计采样频率可能不同(一般Controller为5秒,Analysis为1秒),因此两者所取得的统计数据的样本不同统计结果也不同;
    解决方法:将Controller实时数据统计的采样频率和Analysis默认的数据统计采样频率设置一致;
    操作指引:Analysis>选择不一致的图表项>View>Set Granularity>设置同Controller一致;Controller>选择不一致的图表项>Monitors>Online Graphs>Configuration>设置Refresh rate同Analysis一致;
    注意事项:该问题还可能由于数据样本采样时间段不一致导致,参照以上方法设置Controller的Graph Time为 whole scenario可使Controller实时数据统计图表的统计以整个场景采集到的数据为基础;另外是否包含Think time的Filter设置可能导致该问题。
2. 第二个不一致:Analysis查看结果文件时,Reports的Summary Peport 和Graphs的Average Transaction Response Time统计数据不一致。
    原因分析:两者计算基于的数据样本空间不同,Reports的Summary Peport统计的数据是基于全部的采样数据计算的,Graphs的Average Transaction Response Time通常默认是基于图表中的数据点计算的;
    解决方法:将Graphs的Average Transaction Response Time图表的统计数据样本空间由"Graph Minimum/Maximum/.../Average"修改为 "Minimum/Maximum/.../Average";
    操作指引:Analysis>选择不一致的图表项>View>Legend Columns Options>依据需要勾选/取消勾选;
    注意事项:该问题还可能由于Think time导致,是否包含Think time的Filter设置可能导致该问题。

注:LoadRunner如实的将我们编写的测试脚本同服务器的交互情况完整的记录了下来,Controller的统计是实时的临时的,Analysis的统计比较灵活,可根据需要调整统计项统计颗粒度以及统计所需的数据样本空间,依据不同的目的可能需要的统计项也不同因此以上的两个不一致未必都需要做成一致的,依据分析的目的不同区别看待,例如有时需要针对特定数据分布作分析时就需要仅针对特定采样频率所采集到的数据因此需要将Graphs的Average Transaction Response Time图表的统计数据项修改为"Graph Minimum/Maximum/.../Average"

谷博涛

二零一五年 农历正月初八 下午

http://blog.csdn.net/captain_gbt/article/details/43953623


1 0
原创粉丝点击