aprincess 发表于 2008-12-22 22:58:42

场景设置和脚本运行间的关系

场景中的ramp up、duration及ramp down 和脚本中的init、action及end是怎样的对应关系。
比如,设定虚拟用户数为100,如果ramp up 设置为每1分钟加载20个用户,那么加载5分钟会将全部的虚拟用户加载完。之后会持续运行10分钟。ramp down为每1分钟减20个用户
问题1,加载用户的5分钟内,lr有没有在执行脚本,如果执行,是在执行哪部分?init吗?
问题2,duration期间,lr在执行哪部分脚本?是重复执行整个脚本,还是只执行action部分啊?
问题2,同问题1.

星驰 发表于 2008-12-23 10:47:32

ramp up、duration及ramp down 是 场景加载虚拟用户的方式,脚本中的init、action及end是加载一次虚拟用户所执行的三个脚本,每个用户对init及end只执行一次,
场景中的ramp up、duration及ramp down 和脚本中的init、action及end没有一一对应的关系;

问题1,执行一次脚本中的init、和重复action(执行完毕init的用户);
问题2,重复执行脚本中的action;
ramp down期间,执行一次end,和重复action(未执行end的用户);

个人看法,希望各位高手指正!呵呵

Lemon_s 发表于 2008-12-23 11:09:52

楼上说的很对。
其实LZ不妨做个试验看看场景的运行界面,就很清楚了。

aprincess 发表于 2008-12-23 19:11:25

回复 2# 的帖子

谢谢你。不过还有个问题是如果在action中设置了集合点,是不是需要等到所有用户到达集合点之后才可以进行下面的操作,而在今天的测试中发现,在用户还没有全到达集合点时,有的用户已经是faild的状态了,可以解释一下原因吗?谢谢

星驰 发表于 2008-12-24 10:13:35

回复 4# 的帖子

1、在脚本中设置了集合点,而且在场景中启用集合点后,理论上是-“等到所有用户到达集合点之后才可以进行下面的操作”;
2、至于“用户还没有全到达集合点时,有的用户已经是faild的状态”,肯定是其他原因了,楼主自己查查~~

zj101582 发表于 2008-12-24 10:24:33

集合点策略怎么设置的?

aprincess 发表于 2008-12-24 16:07:22

回复 6# 的帖子

集合点策略是默认的,没做改动

[ 本帖最后由 aprincess 于 2008-12-25 13:58 编辑 ]

星驰 发表于 2008-12-25 10:17:38

回复apreincess

集合点有默认的??我咋不知道~~~~~

archonwang 发表于 2008-12-25 10:43:05

集合点默认策略是达到全部的vuser后执行。
页: [1]
查看完整版本: 场景设置和脚本运行间的关系