关于测试并发的问题
测试一个论坛的并发发贴,录制了用户登录发贴的脚本,登录和发贴都录在ACTION里,请问如果我要模拟100个用户并发发贴,需要参数化吗,如果不进行参数化,光在controller将Vuser设为100,测试的效果和进行参数化后有什么区别。不都是模拟100个用户同时发贴吗我是否可以这样理解,进行参数化后是100个不同的用户发贴,并且可以在数据库里查找到记录,那么不进地参数化呢,请高手指点啊。
还有,如果我进行了参数化,在跑并发时需不需要在RUN-TIME SITTING里设置循环次数100啊
回复 1# 的帖子
没这么复杂吧~~。首先,如果你不参数化,这个脚本就是以一个用户名登陆,这个论坛上,相同的用户名可以重复登录吗?
100个用户的并发发帖,你的意思是同时吗?那需要设置集合点。
迭代次数为100针对每个用户来说,如果是vuser是100,那么该脚本执行的次数为100*100,但是确不能保证100个用户并发 这个论坛上不可以重复登录,那我不进行参数化,跑下来的结果会是怎样的啊,是不是就是一个用户发了一个贴,那其他的99个呢,他们做了什么呢
还有100个用户的并发发帖,设置好集合点以及参数化后,不需要将迭代次数设为100吗,我只要模拟100个用户每人同时发一贴就行了,如果迭代次数为100,就是这100人每人发了100次?
[ 本帖最后由 ericshin 于 2010-2-25 15:26 编辑 ]
回复 3# 的帖子
99个都没登录,那还能做什么,都没做呗 我参数化了10个用户,user1,user2,user3......user10,controller里设置了10个人。在并发的时候是否就是第一个用户以user1的身份跑,第二个用户以user2的身份跑.....十个人同时进行发贴,那我是否能在数据库中找到这十条记录呢 不会这样子的跑,除非你在参数化中设置为unique模式 个人观点:参数化10个用户,user1,user2,user3......user10,在参数化中设置为unique模式,并设置集合点,在controller里设置了10个人,等10个用户都登陆之后再释放,那么,第一个用户就会以user1的身份跑,第二个用户就会以user2的身份跑.....十个人同时进行发贴。
试一下吧。
页:
[1]