51Testing软件测试论坛

标题: 我想设置10用户并发同一个操作的详细具体设置!懂的来说说 [打印本页]

作者: pooler1122    时间: 2009-7-9 22:00
标题: 我想设置10用户并发同一个操作的详细具体设置!懂的来说说
我想设置10用户并发同一个操作的详细具体设置!懂的来说说
具体是这样的,我要设置10用户并发一个操作,脚本录制过程是先登陆,然后操作,我在登陆的时候设置参数化用10个不同的用户登陆,然后进行操作,其中迭代的次数是10,代表10个用户登陆,接下来到场景中,我虚拟的用户是10个吗?还是1个?因为我迭代的次数是10次,是不是场景中的虚拟用户应该是1个?然后在设置集合点以后,怎么能保证是集合10操作后,才并发呢?
小弟刚刚接触,请大家帮忙!!!
作者: mr.bee    时间: 2009-7-10 09:10
1.“其中迭代的次数是10,代表10个用户登陆”
迭代次数跟用户数不是这样的关系

2.接下来到场景中,我虚拟的用户是10个吗?还是1个?
要看你设置是多少

3.怎么能保证是集合10操作后,才并发呢?
简单来说,在操作前加入集合点,设置好集合策略,设置好虚拟用户数(10个)就可以了
作者: xwd0423    时间: 2009-7-10 12:53
标题: 回复 1# 的帖子
2#说的对,顶一个先。

我再补充一下,集合点最好设置在你想要同时操作的事务前。 比如说登陆操作,在录制脚本时,一定会先打开页面,然后再进行登陆操作。如果你只想10个用户同时登陆,那么就在登陆的操作前加入集合点。登陆操作也最好用一个事务包括起来。
作者: micheal23    时间: 2009-7-10 15:49
迭代次数应该是说一个用户对这个ACTION()里的操作重复几次这样吧,所以你设置几次迭代就是说一个用户在做几次这样的操作。
是这样理解吗?
作者: lele8662    时间: 2009-7-14 22:31
说下个人理解哈~~假设要测的并发是同时点击一个链接
1、录制一个用户登陆系统点击这个链接的脚本
2、在录制过程中,在点击这个链接前加入事务,比方说命名为“点击”,加入结合点,例如命名为click,点击后,结束事务
3、如果需求没要求是不同用户登陆,可以不参数化,需要参数化,跳到4
3.1:在场景中用户设为10,run mode设置为“run until complete”,运行即可。迭代这些默认为1就OK了。
4、在Parameter Properties页面,输入10个用户名,然后设置以下两个选项:
   Selecte next rou选择:Unique
   Update value on选择Once
5、在场景中讲用户设为10,run mode设置为“run until complete”,运行即可。

迭代与场景无关,我之前也陷在这里好一阵儿~~~(*^__^*)




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