早起的鸟儿 发表于 2009-3-13 13:28:22

一个不确定的场景运行时间问题

录制了一个很简单的脚本,在controller里设置的是脚本运行5分钟

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

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

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

好像是说 实际运行时间=用户初始化时间+场景设置时间+用户退出时间...但我很不确定这里,希望有人能给一个详细一些的回答,谢谢。

mr.bee 发表于 2009-3-13 14:18:36

不太明白你问什么
不过希望这个对你有帮助
关于Controller中Ramp up、Duration、Ramp down虚拟用户事务执行情况以及二者关系的实验
http://www.cnblogs.com/huanghaopeng/articles/1402602.html

kkwwpp 发表于 2009-3-13 14:21:13

你看分析结果中的transaction summary
action是一部分(真正跑的那些)
后面设置的vuser个数的init和end
我认为超过5分钟后面的时间是在进行未结束的初始和和已经初始化的vuser进行end

早起的鸟儿 发表于 2009-3-13 14:47:39

谢谢大家的回答

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

5分钟的场景,最后结束时间是6分钟,为什么多了1分钟?

早起的鸟儿 发表于 2009-3-13 14:58:34

to mr.bee

文章我看了,不过里面没有找到我想要的答案..

早起的鸟儿 发表于 2009-3-13 15:03:39

我也记得,实际运行时间是三项的总和。

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

就是这里犯晕。

早起的鸟儿 发表于 2009-3-13 15:14:49

5分钟32秒,6分钟21秒

这个结果不能用30和30来解释...:L

mr.bee 发表于 2009-3-14 00:33: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:05

参照场景四和场景五
页: [1]
查看完整版本: 一个不确定的场景运行时间问题