51Testing软件测试论坛
标题:
迭代次数和并发的关系是什么?对并发有影响吗?
[打印本页]
作者:
chen3jian
时间:
2010-11-26 11:42
标题:
迭代次数和并发的关系是什么?对并发有影响吗?
我要问的问题是:
1、脚本中我设置了迭代次数为4,Vusers为100,能不能理解为 100个Vusers * 4 相当于并发数为400?
2、我想把迭代次数去掉,100个Vusers 运行的时候每个Vusers 随机在参数列表中取一个值。这个能做到吗?假如可以做到该怎么做?
脚本及相关设置如下:
action 录制是一个登录过程,其中设置了事务和集合点,action迭代次数设置了4次,并对脚本中用户名和用户密码做参数化。
[attach]66609[/attach]
[attach]66610[/attach]
[attach]66611[/attach]
场景设置如下:
[attach]66612[/attach]
[attach]66613[/attach]
[attach]66614[/attach]
[attach]66615[/attach]
作者:
chen3jian
时间:
2010-11-26 13:00
各位大侠帮助一下啦!等了快两个小时了,,就没有一个人回答,
作者:
kelly_yan
时间:
2010-11-26 14:35
1.迭代次数,是指,100*(1*4)次。所以并发应该还是100个用户并发。只是每个用户做同样的动作4次。
2.Vusers 随机在参数列表中取一个值,这个可以达到。具体可以在参数化中select next row设置(Random)即可。
作者:
chen3jian
时间:
2010-11-26 14:39
那 update value on 要怎么设置了?
作者:
泥泥虫
时间:
2010-11-26 14:40
你可以这样理解,脚本相当于一个vuser的操作手册,或者 是他要执行的“操作步骤”,不管这份“步骤”里面同一个“步骤”要执行几次,对于他自己来说都是线性的,也就是先做一次,再做一次。vuser的数量只和你在设置场景的时候设置的用户数有关系。
希望可以帮到你理解他们之间的差别
作者:
泥泥虫
时间:
2010-11-26 14:41
你可以这样理解,脚本相当于一个vuser的操作手册,或者 是他要执行的“操作步骤”,不管这份“步骤”里面同一个“步骤”要执行几次,对于他自己来说都是线性的,也就是先做一次,再做一次。vuser的数量只和你在设置场景的时候设置的用户数有关系。
希望可以帮到你理解他们之间的差别
作者:
泥泥虫
时间:
2010-11-26 14:42
对于同一个表单不同的表单页面有不同的限制,例如 你要注册用户,要求你的Email每次提交表单是不一样的 那么你update value的时候 肯定是 on unique...
作者:
chen3jian
时间:
2010-11-26 14:47
update value on 没有 on unique这一项呀!
作者:
泥泥虫
时间:
2010-11-26 15:39
~。~# 搞错了。嗯,each iteration..表示每次迭代要取一次值,那么取值的方式,有by id,有by number 还有by unique。。。实在抱歉。
作者:
chen3jian
时间:
2010-11-26 16:21
谢谢!
作者:
lm_w
时间:
2010-11-28 21:54
关于update value on 的设置:each iteration:每次迭代更新,each occurrence:每次参数出现就更新,即使是在同一次迭代,once:第一次迭代中分配的值就会在vuser接下来所有的迭代中使用
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2