ericshin 发表于 2010-2-25 14:44:59

关于测试并发的问题

测试一个论坛的并发发贴,录制了用户登录发贴的脚本,登录和发贴都录在ACTION里,请问如果我要模拟100个用户并发发贴,需要参数化吗,如果不进行参数化,光在controller将Vuser设为100,测试的效果和进行参数化后有什么区别。不都是模拟100个用户同时发贴吗
我是否可以这样理解,进行参数化后是100个不同的用户发贴,并且可以在数据库里查找到记录,那么不进地参数化呢,请高手指点啊。
还有,如果我进行了参数化,在跑并发时需不需要在RUN-TIME SITTING里设置循环次数100啊

11111 发表于 2010-2-25 15:06:12

回复 1# 的帖子

没这么复杂吧~~。
首先,如果你不参数化,这个脚本就是以一个用户名登陆,这个论坛上,相同的用户名可以重复登录吗?

100个用户的并发发帖,你的意思是同时吗?那需要设置集合点。

迭代次数为100针对每个用户来说,如果是vuser是100,那么该脚本执行的次数为100*100,但是确不能保证100个用户并发

ericshin 发表于 2010-2-25 15:25:00

这个论坛上不可以重复登录,那我不进行参数化,跑下来的结果会是怎样的啊,是不是就是一个用户发了一个贴,那其他的99个呢,他们做了什么呢
还有100个用户的并发发帖,设置好集合点以及参数化后,不需要将迭代次数设为100吗,我只要模拟100个用户每人同时发一贴就行了,如果迭代次数为100,就是这100人每人发了100次?

[ 本帖最后由 ericshin 于 2010-2-25 15:26 编辑 ]

11111 发表于 2010-2-25 15:29:17

回复 3# 的帖子

99个都没登录,那还能做什么,都没做呗

ericshin 发表于 2010-2-25 15:36:12

我参数化了10个用户,user1,user2,user3......user10,controller里设置了10个人。在并发的时候是否就是第一个用户以user1的身份跑,第二个用户以user2的身份跑.....十个人同时进行发贴,那我是否能在数据库中找到这十条记录呢

11111 发表于 2010-2-25 17:16:30

不会这样子的跑,除非你在参数化中设置为unique模式

shigui3615 发表于 2010-2-25 19:16:20

个人观点:
    参数化10个用户,user1,user2,user3......user10,在参数化中设置为unique模式,并设置集合点,在controller里设置了10个人,等10个用户都登陆之后再释放,那么,第一个用户就会以user1的身份跑,第二个用户就会以user2的身份跑.....十个人同时进行发贴。
    试一下吧。
页: [1]
查看完整版本: 关于测试并发的问题