testlab 发表于 2010-7-21 16:45:01

请教为什么所有用户到达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:55

StartVusers你是怎么设置的啊?

Ж神Ж 发表于 2010-7-21 23:09:19

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

Ж神Ж 发表于 2010-7-21 23:29:11

原帖由 Ж神Ж 于 2010-7-21 23:09 发表 http://bbs.51testing.com/images/common/back.gif
另外Controller里头 Down--> Penging-> Init ->Ready这是一个初始化过程,等所有用户准备好了才会开始运行脚本。

说错了:Q :Q :Q晕晕的。。

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

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

[ 本帖最后由 Ж神Ж 于 2010-7-21 23:39 编辑 ]

testlab 发表于 2010-7-22 09:44:38

难道所有用户完成init到达ready后才算准备完成吗?我并没有选择Initialize each Vuser just before it runs
另外在start Vusers中,同时启动所有用户和间隔时间递增用户我都试过

[ 本帖最后由 testlab 于 2010-7-22 09:51 编辑 ]

testlab 发表于 2010-7-22 09:45:52

原来在8.1上面,所有用户不会都集合到ready上才进入run状态的

流星划过 发表于 2010-7-22 15:23:18

是不是设置了集合点

testlab 发表于 2010-7-22 16:27:30

没有,如果是集合点的话,所有用户应该在Rendezvous下集合,而不是ready
在脚本中我并没有添加集合点,在action中只有一个web_url

[ 本帖最后由 testlab 于 2010-7-22 16:29 编辑 ]

cafard-haibin 发表于 2010-7-22 17:11:39

因为你每理解你的具体设置是什么,我提供个思路希望对你有帮助:如果使用了Controller中的“Initialize all Vusers before Run”选项,控制所有的虚拟用户都完成初始化(执行完init部分的脚本)后,全部到达“Ready”状态时,同时开始执行Action部分的脚本(虚拟用户变为Run状态)

testlab 发表于 2010-7-23 11:17:59

原帖由 cafard-haibin 于 2010-7-22 17:11 发表 http://bbs.51testing.com/images/common/back.gif
因为你每理解你的具体设置是什么,我提供个思路希望对你有帮助:如果使用了Controller中的“Initialize all Vusers before Run”选项,控制所有的虚拟用户都完成初始化(执行完init部分的脚本)后,全部到达“Ready” ...

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

[ 本帖最后由 testlab 于 2010-7-23 11:20 编辑 ]

yanlinsc 发表于 2010-7-23 16:42:59

你是不是设置集合点了

testlab 发表于 2010-7-26 09:42:58

没有

testlab 发表于 2010-7-26 09:47:49

脚本的结构是这样的:
在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:38

谁能指点一下:handshake
页: [1]
查看完整版本: 请教为什么所有用户到达ready状态后才进入run