51Testing软件测试论坛

标题: LR:一份报告中两处的事务响应时间怎么不一致??高手解答! [打印本页]

作者: 星驰    时间: 2008-12-15 14:45
标题: LR:一份报告中两处的事务响应时间怎么不一致??高手解答!
每次Controller场景运行完成后,Analysis生成分析报告,Summary Report中的Action Transcation的平均时间(如图1)和Average Transcation Response Time页中的平均时间(如图2),都不一致!~~~~~~~~~~~~~~是每次哦!请高手解答,这是什么原因??

[ 本帖最后由 星驰 于 2008-12-15 15:18 编辑 ]
作者: archonwang    时间: 2008-12-15 15:37
可能是采样率不同造成的问题
作者: 星驰    时间: 2008-12-15 15:58
标题: 回复 2# 的帖子
楼上的恶魔,采样率不同?不是很明白,一次的测试出来的报告,还有不同的采样率?既然如此,已哪个为准呢??
作者: whyleave    时间: 2008-12-15 16:02
这两个都不是同一个值,肯定不一样了。
1个是平均值,1个是图的平均值。
作者: 星驰    时间: 2008-12-15 16:23
标题: 回复 4# 的帖子
那么图2中图的平均值不也是从测试中得出的结果嘛?和图1中的平均值为什么“不是同一个值”?本人菜鸟,请指教!
作者: girlhehe2003    时间: 2008-12-15 16:32
怎么没人回答呢 我也想知道
作者: 星驰    时间: 2008-12-15 16:40
和楼上的girl一起等!
作者: whyleave    时间: 2008-12-15 23:11
举个例子,有5个事务,响应时间分别为1,3,5,7,4。
则事务的平均响应时间为4。
而LR画事务响应时间曲线图时是要设置采样粒度的,如果设置了粒度为10秒,则LR会每过10秒去计算前10秒内完成的事务的响应时间的平均值,并将该平均值画到曲线图上。
假设刚好1,3,5是在同一个粒度区间内,则LR会计算出他们3个的平均值为3,并在曲线图上产生1个点,
同理,如果7,4在同一个粒度区间内,曲线图中会产生一个值为5.5的点。
而图的平均值则为(3+5.5)/2=4.25,会和实际的平均响应时间有些出入。
而如果将粒度设置的越小,这2个平均值就越接近。
作者: 星驰    时间: 2008-12-16 10:14
标题: 回复 8# 的帖子
多谢为啥离开的解释!有些理解了!
那么一次测试中,难道采样粒度不一致?不同的事务为什么可能会在不同的粒度区间内呢?!这样LR不是自己给自己找麻烦嘛!!
作者: Zee    时间: 2008-12-16 10:34
图中能设置粒度是为了更清静的看到响应时间的趋势. 当你运行十几个小时或更长时间,这个粒度设置就比较重要了.
summary里的是以整个场景时间为采样粒度来计算的,
作者: qicyt1812    时间: 2008-12-16 10:43
可在Average Transaction Response Time的列表上方表头(color、scale等等字段)点邮件,选择configure columns,将Graph min、Graph Average、Graph max等值取消选中,然后只选择min、Average、max等等,就可以出现和summary report一样的数据了
作者: qicyt1812    时间: 2008-12-16 10:45
标题: 详见图片设置
详见图片设置
作者: 星驰    时间: 2008-12-16 13:46
标题: 回复 12# 的帖子
厚厚,又学了一招!!
作者: tengfei    时间: 2008-12-16 16:24
标题: 个人觉得,这是LR的一个BUG,具体见附件!
我做了一个实验,在Analysis里再新增一个Average Transaction Response Time,新增的图形页面显示的响应时间跟“Summary Report”页面显示的响应时间完全一致,这只能说明一个问题缺省显示的Average Transaction Response Time页面有问题,这应该是LR的一个小小的BUG
作者: 星驰    时间: 2008-12-16 17:00
标题: 扩展一下:关于Average Transcation Response Time的细分时间!
上面的问题有一点不是很明白:同一次测试,不同的事务为什么有可能不在同一个粒度区间内?一次测试会有多钟粒度?

还有:在贴中看到Average Transcation Response Time = Receive Time + Client Time + First Buffer Time,
据测试高手说已经得到证实,但是小弟不管是 Clear Cache 还是 不Clear Cache,这等式就从未成立过!或>或<!

各位同仁,遇到过吗?都来谈谈!
作者: 星驰    时间: 2008-12-18 11:59
标题: 自己顶!
晕S,怎么没高手关注?!
作者: majun915    时间: 2008-12-18 13:31
确实很激烈 小弟又学到了不少 呵呵
作者: sense    时间: 2008-12-18 14:17
嗯,学习了
作者: worklaile    时间: 2008-12-18 16:19
论坛里多几个星驰就很好嘛,最烦就是在坛子里谈思想,谈想法,没把人笑死。
作者: 星驰    时间: 2008-12-18 17:11
标题: 回复 worklaile
那是因为我是菜鸟,只能问些具体的问题!大虾级人物适合给咱们上课,课余时间解答问题!~~~~~~呵呵!
作者: zouzoulo    时间: 2008-12-18 22:27
学习
作者: 云层    时间: 2008-12-18 22:38
好帖
作者: icecry_0205    时间: 2008-12-25 20:44
原帖由 星驰 于 2008-12-16 17:00 发表
上面的问题有一点不是很明白:同一次测试,不同的事务为什么有可能不在同一个粒度区间内?一次测试会有多钟粒度?


这不是在一次数据采集中粒度不同造成的,而是在2个地方的采集的数据不同,
比如说一次采集有a,b,c,d,e,f等6个数据,每个数据都是那一刻的数据,之间的间隔是1秒
在Summary Report里,是用(a+b+c+d+e+f)/6算出的平均值
而在Average Transcation Response Time中,可能默认的采集间隔就是2秒钟,那么采集的其实就只有a,c,e等3个数据,这时候平均值就是(a+c+e)/3
如果采集间隔换成3秒钟,采集的数据就只有a,d等2个,这时候平均值就是(a+d)/2
作者: duhongze    时间: 2008-12-26 09:41
又学习了....
作者: 星驰    时间: 2008-12-26 10:00
标题: 回复 icecry_0205
多谢,理解了!!
作者: majesty    时间: 2008-12-29 00:27
学习了
作者: lsl20032    时间: 2009-2-18 10:34
标题: 回复 23# 的帖子
大侠果然是大侠,言简意赅!
作者: soso0622    时间: 2010-12-15 14:58
学习了。。但是有谁能知道摘要中的粒度数是多少呢?
作者: 909283    时间: 2013-1-16 13:17
学习了。
作者: moyudong    时间: 2013-7-30 14:25
那我最后的所谓事务的平均响应时间是什么呢?跟summary report一样?还是average response time图像页面值呢?
作者: moyudong    时间: 2013-7-30 14:27
回复 10# Zee


【    summary里的是以整个场景时间为采样粒度来计算的,】
哥们,你说的这句话应该就是指真实的平均值了吧?
作者: moyudong    时间: 2013-7-30 14:28
回复 11# qicyt1812


    你好,那我最后的平均响应时间的值是选择summary的还是选择response图像的?
作者: moyudong    时间: 2013-8-2 10:57
回复 28# soso0622


    同问!哥们,你现在知道答案了么?我还不知道,求解释!
作者: moyudong    时间: 2013-8-2 11:00
回复 23# icecry_0205


    你说的这个方法,和windows的性能监视器一样,可以设置采集的间隔时间的~!

但是loadrunner好像是采集前无法设置的吧?已经是默认有粒度值的了,生成analysis之后才可以修改的。

最后的平均响应时间应该以哪个为准呢?
作者: 地壳    时间: 2013-8-12 10:18
我做了一个实验,在Analysis里再新增一个Average Transaction Response Time,新增的图形页面显示的响应时间跟 ...
tengfei 发表于 2008-12-16 16:24



有道理!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2