51Testing软件测试论坛

标题: 如何获取LoadRunner中当前运行的虚拟用户的总数 [打印本页]

作者: cbwindboy    时间: 2007-12-7 11:41
标题: 如何获取LoadRunner中当前运行的虚拟用户的总数
请问各位达人,
如何获取LoadRunner中当前运行的虚拟用户的总数
补充一点:在vuser generator的脚本编辑器中,使用什么函数或直接调用变量获取不同并发数场景中的虚拟用户总数

[ 本帖最后由 cbwindboy 于 2007-12-18 12:03 编辑 ]
作者: rayhong    时间: 2007-12-7 11:51
好问题,我也有这样的需要,就是,第一个用户(虚拟用户=1)要做一个初始化操作,最后一个用户(也是虚拟用户=1)要做一个清理操作
作者: stone0214    时间: 2007-12-7 12:12
没太懂一楼的需求,想要看的话直接在controller当中看就是了啊
关于2楼的初试化的问题在controller当中选Initialize all Vuser before run就行了
清理不知道指的是什么清理?
作者: shorelew    时间: 2007-12-7 12:19
标题: controller直接看啊 RUN 了多少。
controller直接看啊 RUN 了多少。
作者: rayhong    时间: 2007-12-7 12:54
原帖由 stone0214 于 2007-12-7 12:12 发表
没太懂一楼的需求,想要看的话直接在controller当中看就是了啊
关于2楼的初试化的问题在controller当中选Initialize all Vuser before run就行了
清理不知道指的是什么清理?


关键是初始化只能由第一个访问系统的用户来完成,其他的用户不能执行。到最后退出的时候,只能由最后一个离开系统的用户来完成一个退出操作。
作者: stone0214    时间: 2007-12-7 13:05
解决办法倒是有,不过比较笨一点...

改脚本.. 只让一个脚本有初试化和退出...把duration设置的比其他脚本长..

不过只要一个vuser登陆了其他vuser就不用登陆,这样的application比较少就是了
作者: Zee    时间: 2007-12-7 13:51
看完之后,我觉得一楼说的和二楼说的,好像不是一个问题。
一楼的问题,像以上说的,直接看running vusers图就可以。
二楼的说的初始化是LR里的初始化吗?
如果是LR里的,每个用户都要初始化的呀,这和业务也没有什么关系不会影响你的脚本,如果你希望只有第一个用户初始化,其他用户都不用初始化,那怎么能执行呢?
如果不是LR里的概念,而是业务上的需求,这个应该很容易做到。
作者: rayhong    时间: 2007-12-7 14:29
原帖由 Zee 于 2007-12-7 13:51 发表
看完之后,我觉得一楼说的和二楼说的,好像不是一个问题。
一楼的问题,像以上说的,直接看running vusers图就可以。
二楼的说的初始化是LR里的初始化吗?
如果是LR里的,每个用户都要初始化的呀,这和业务也没有 ...


是LR里的初始化,一个系统,只要有1个用户初始化了,其他所有用户都可以进去操作了,而且其他用户都不能再去执行那个初始化操作,因为初始化是针对系统的,不是针对用户的。实在不行,就只能运行测试前,手工初始化一次了。




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