51Testing软件测试论坛

标题: 场景设置和脚本运行间的关系 [打印本页]

作者: aprincess    时间: 2008-12-22 22:58
标题: 场景设置和脚本运行间的关系
场景中的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
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
楼上说的很对。
其实LZ不妨做个试验看看场景的运行界面,就很清楚了。
作者: aprincess    时间: 2008-12-23 19:11
标题: 回复 2# 的帖子
谢谢你。不过还有个问题是如果在action中设置了集合点,是不是需要等到所有用户到达集合点之后才可以进行下面的操作,而在今天的测试中发现,在用户还没有全到达集合点时,有的用户已经是faild的状态了,可以解释一下原因吗?谢谢
作者: 星驰    时间: 2008-12-24 10:13
标题: 回复 4# 的帖子
1、在脚本中设置了集合点,而且在场景中启用集合点后,理论上是-“等到所有用户到达集合点之后才可以进行下面的操作”;
2、至于“用户还没有全到达集合点时,有的用户已经是faild的状态”,肯定是其他原因了,楼主自己查查~~
作者: zj101582    时间: 2008-12-24 10:24
集合点策略怎么设置的?
作者: aprincess    时间: 2008-12-24 16:07
标题: 回复 6# 的帖子
集合点策略是默认的,没做改动

[ 本帖最后由 aprincess 于 2008-12-25 13:58 编辑 ]
作者: 星驰    时间: 2008-12-25 10:17
标题: 回复apreincess
集合点有默认的??我咋不知道~~~~~
作者: archonwang    时间: 2008-12-25 10:43
集合点默认策略是达到全部的vuser后执行。




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