51Testing软件测试论坛

标题: 一个不确定的场景运行时间问题 [打印本页]

作者: 早起的鸟儿    时间: 2009-3-13 13:28
标题: 一个不确定的场景运行时间问题
录制了一个很简单的脚本,在controller里设置的是脚本运行5分钟

第一次选择的方式是“在每个用户运行之前初始化”

第二次选择的方式是“初始化所有用户”

两次的执行结果都在6分钟左右,我想问一下,为什么这个时间会大于我的场景设置时间呢?

好像是说 实际运行时间=用户初始化时间+场景设置时间+用户退出时间...但我很不确定这里,希望有人能给一个详细一些的回答,谢谢。
作者: mr.bee    时间: 2009-3-13 14:18
不太明白你问什么
不过希望这个对你有帮助
关于Controller中Ramp up、Duration、Ramp down虚拟用户事务执行情况以及二者关系的实验
http://www.cnblogs.com/huanghaopeng/articles/1402602.html
作者: kkwwpp    时间: 2009-3-13 14:21
你看分析结果中的transaction summary
action是一部分(真正跑的那些)
后面设置的vuser个数的init和end
我认为超过5分钟后面的时间是在进行未结束的初始和和已经初始化的vuser进行end
作者: 早起的鸟儿    时间: 2009-3-13 14:47
谢谢大家的回答

在确认一句,如果我的 Ramp up 和 Ramp down都选择了一起加载和一起退出

5分钟的场景,最后结束时间是6分钟,为什么多了1分钟?
作者: 早起的鸟儿    时间: 2009-3-13 14:58
to mr.bee

文章我看了,不过里面没有找到我想要的答案..
作者: 早起的鸟儿    时间: 2009-3-13 15:03
我也记得,实际运行时间是三项的总和。

可是我设置了一同加载,一同退出,这样的话,实际运行时间难道不是和场景时间相等吗?

就是这里犯晕。
作者: 早起的鸟儿    时间: 2009-3-13 15:14
5分钟32秒,6分钟21秒

这个结果不能用30和30来解释...
作者: mr.bee    时间: 2009-3-14 00:33
楼主 我觉得答案应该就在里面

实际运行时间 是等于 实际Ramp up时间+实际Duration时间+实际Ramp down时间
而你在进行场景设计的时候是
计划Ramp up时间+计划Duration时间+计划Ramp down时间

举个例子10个虚拟用户在Duration段里面跑
Duration时间到了,但是还有一个用户还差一部分脚本没有跑完
lr会让这个用户跑完才真正的结束你计划的Duration
这个时候Duration时间就不是你设计的Duration时间
作者: mr.bee    时间: 2009-3-14 00:35
参照场景四和场景五




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