51Testing软件测试论坛

标题: 关于多脚本同时并发 [打印本页]

作者: fishsky    时间: 2007-11-27 22:02
标题: 关于多脚本同时并发
关于多脚本同时并发
录制了5个脚本,分别是不同页面,不同功能的.我现在要同时并发这5个脚本,要怎么设置呢?盼高手给点提示.
作者: ∮随风而去~    时间: 2007-11-27 22:56

作者: thefirstred    时间: 2007-11-28 09:45
在controller中把这5个脚本都添加到同一个scenario中,然后运行
作者: cuizhihui    时间: 2007-11-28 10:10
LS的说的对。  还可以将5个脚本分别在5台不同的机器上跑。
作者: fishsky    时间: 2007-11-28 13:15
放在不同的机器上跑不现实。因为我这边就一台机子。
作者: duola1119    时间: 2007-11-28 16:31
可以告诉你无法实现.
如果说你要将这5个脚本分别设置第一,第二,第三...的顺序.
想到得到第一个执行完就立刻执行第二,,,第五个的话还可以.
作者: fishsky    时间: 2007-11-29 10:36
那么怎么才能实现多脚本,同一台机器同时并发呢?望高手指教。
作者: qiguojie    时间: 2007-11-29 10:38
使用集合点。。。集合点名称都取一样的,controllor在运行时就会等待所有脚本同步了
作者: 51mobile    时间: 2007-11-29 11:34
原帖由 qiguojie 于 2007-11-29 10:38 发表
使用集合点。。。集合点名称都取一样的,controllor在运行时就会等待所有脚本同步了



真的么? 在多个脚本的不同功能点的并发操作,只要设置相同的集合名称就可以实现多个脚本的不同功能点并发?
因为我不大明白,能讲得具体一点么?
作者: 冰清    时间: 2007-11-29 13:33
期待中!
作者: sdusun    时间: 2007-11-29 15:02
原帖由 duola1119 于 2007-11-28 16:31 发表
可以告诉你无法实现.
如果说你要将这5个脚本分别设置第一,第二,第三...的顺序.
想到得到第一个执行完就立刻执行第二,,,第五个的话还可以.

照3楼的方法就可以!怎么会无法实现呢?
我刚刚做完一个测试。Web与Win32并发,3个脚本。
作者: syang0517    时间: 2007-11-29 17:16
学习了。。。。。
作者: RobinGe    时间: 2007-11-29 21:33
我说一个不知道可行不可行,在scenairo设置,vusers里面设置每个vuser对应的脚本,比如有10个vuser, 1/6 script1 2/7 script2 ....., 然后设置schedule, 5个5个用户启动,这样可能就能实现了
作者: fishsky    时间: 2007-12-4 22:33
这边我说一下具体的情况,我录制了5个脚本,第1个是列表页面,这个页面的要求是最少200个用户,脚本的名称是LIST;第2个是新增页面,要求是至少30个用户同时在执行增加操作,脚本名称是ADD;第3个是查询页面,这个页面要求是最少150个用户,脚本的名称是search;第4和第5也是不同的页面,总的用户量大概是在200左右。这样加起来大概是600左右的用户。
我在controller里添加了这5个脚本,现在要同时并发这些脚本。有以下问题:1.是不是在每个脚本里可操作之前都设置相同名的集合点(例如JH)就可以做到这样?
                                                                       2.因为我用的是9.0的,就我这一台机器,在controller里添加这些脚本,但9.0是设置百分比的,跟8.0有所区别,8.0是直接设置用户数的。我这边的问题是在哪去增加这600个用户,加完用户后,是不是在controller对应前面我说到的用户去设置百分比就可以达到我的目的了?

急盼高手指点。。。。。急。。。。。
作者: cangmang    时间: 2007-12-5 08:55
百分比是对总VU数量的吧,你计算好数量然后设置集合点,8楼的方法没试过....但是感觉应该不行,设置同一名称的集合点就是一样了??(高手指点)增加用户数在controller里就可以啊然后设置增加量什么的...恩恩不过你要注意你是想这5个脚本同时跑并发的话光search就会占用你很多资源了....你们的服务器很强啊
作者: fishsky    时间: 2007-12-5 12:34
原帖由 cangmang 于 2007-12-5 08:55 发表
百分比是对总VU数量的吧,你计算好数量然后设置集合点,8楼的方法没试过....但是感觉应该不行,设置同一名称的集合点就是一样了??(高手指点)增加用户数在controller里就可以啊然后设置增加量什么的...恩恩不过你要注意你 ...

   
还可以了。就是用8.0的用习惯了,第一次接触9.0的有点迷惑,而且在公司的时候还有好多台机器可以来运行脚本。现在在外面做项目就一台机器。所以才会出现了上面的情况。我试了一下在每个脚本中添加相同的集合点,貌似可以做到同时运行这5个脚本。。。好像可以解决问题了。如果大家还有什么好的想法或者方法欢迎讨论。




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