51Testing软件测试论坛

标题: 请教为什么所有用户到达ready状态后才进入run [打印本页]

作者: testlab    时间: 2010-7-21 16:45
标题: 请教为什么所有用户到达ready状态后才进入run
我使用的9.1版本,在init脚本中存放的是登录操作,action存放登录后的操作
在场景设置中,init每30秒增加一个用户,Duration为5分钟,整个用户数为10
请教为什么每次一个用户完成init后都要在ready等待,知道所有10个用户都完成init进入到ready后才将这10个用户一起进入到run状态?

我现在想要的是在一个用户完成登录后就执行action中的操作,过一段时间后会有用户陆续登录到系统中执行action.

在9.1中要怎么实现呢?我原来在8.0上是可以的.
作者: Ж神Ж    时间: 2010-7-21 22:48
Start  Vusers你是怎么设置的啊?
作者: Ж神Ж    时间: 2010-7-21 23:09
另外Controller里头 Down--> Penging-> Init ->Ready  这是一个初始化过程,等所有用户准备好了才会开始运行脚本。
作者: Ж神Ж    时间: 2010-7-21 23:29
原帖由 Ж神Ж 于 2010-7-21 23:09 发表
另外Controller里头 Down--> Penging-> Init ->Ready  这是一个初始化过程,等所有用户准备好了才会开始运行脚本。


说错了   晕晕的。。

Controller里头 Down--> Penging-> Init ->Ready  这是一个初始化过程,等所有用户准备好了才会开始运行Action中脚本。

其中init对应的是Run logic下的init部分。

[ 本帖最后由 Ж神Ж 于 2010-7-21 23:39 编辑 ]
作者: testlab    时间: 2010-7-22 09:44
难道所有用户完成init到达ready后才算准备完成吗?我并没有选择Initialize each Vuser just before it runs
另外在start Vusers中,同时启动所有用户和间隔时间递增用户我都试过

[ 本帖最后由 testlab 于 2010-7-22 09:51 编辑 ]
作者: testlab    时间: 2010-7-22 09:45
原来在8.1上面,所有用户不会都集合到ready上才进入run状态的
作者: 流星划过    时间: 2010-7-22 15:23
是不是设置了集合点
作者: testlab    时间: 2010-7-22 16:27
没有,如果是集合点的话,所有用户应该在Rendezvous下集合,而不是ready
在脚本中我并没有添加集合点,在action中只有一个web_url

[ 本帖最后由 testlab 于 2010-7-22 16:29 编辑 ]
作者: cafard-haibin    时间: 2010-7-22 17:11
因为你每理解你的具体设置是什么,我提供个思路希望对你有帮助:如果使用了Controller中的“Initialize all Vusers before Run”选项,控制所有的虚拟用户都完成初始化(执行完init部分的脚本)后,全部到达“Ready”状态时,同时开始执行Action部分的脚本(虚拟用户变为Run状态)
作者: testlab    时间: 2010-7-23 11:17
原帖由 cafard-haibin 于 2010-7-22 17:11 发表
因为你每理解你的具体设置是什么,我提供个思路希望对你有帮助:如果使用了Controller中的“Initialize all Vusers before Run”选项,控制所有的虚拟用户都完成初始化(执行完init部分的脚本)后,全部到达“Ready” ...


我并没有选择这一项
我选择的是间隔时间增加用户进行初始化

[ 本帖最后由 testlab 于 2010-7-23 11:20 编辑 ]
作者: yanlinsc    时间: 2010-7-23 16:42
你是不是设置集合点了
作者: testlab    时间: 2010-7-26 09:42
没有
作者: testlab    时间: 2010-7-26 09:47
脚本的结构是这样的:
在init部分
web_reg_save_param()
web_url(登录页面)
lr_think_time
lr_start_transaction
web_reg_find
web_submit_data
web_url
....
web_url
lr_end_transaction

action部分
web_url(一个监听.jsp)
lr_think_time(1)
作者: testlab    时间: 2010-7-28 13:41
谁能指点一下




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