51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1517|回复: 6
打印 上一主题 下一主题

[原创] 关于测试并发的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-25 14:44:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试一个论坛的并发发贴,录制了用户登录发贴的脚本,登录和发贴都录在ACTION里,请问如果我要模拟100个用户并发发贴,需要参数化吗,如果不进行参数化,光在controller将Vuser设为100,测试的效果和进行参数化后有什么区别。不都是模拟100个用户同时发贴吗
我是否可以这样理解,进行参数化后是100个不同的用户发贴,并且可以在数据库里查找到记录,那么不进地参数化呢,请高手指点啊。
还有,如果我进行了参数化,在跑并发时需不需要在RUN-TIME SITTING里设置循环次数100啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-25 15:06:12 | 只看该作者

回复 1# 的帖子

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

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

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

使用道具 举报

该用户从未签到

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

[ 本帖最后由 ericshin 于 2010-2-25 15:26 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-25 15:29:17 | 只看该作者

回复 3# 的帖子

99个都没登录,那还能做什么,都没做呗
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-25 15:36:12 | 只看该作者
我参数化了10个用户,user1,user2,user3......user10,controller里设置了10个人。在并发的时候是否就是第一个用户以user1的身份跑,第二个用户以user2的身份跑.....十个人同时进行发贴,那我是否能在数据库中找到这十条记录呢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-25 17:16:30 | 只看该作者
不会这样子的跑,除非你在参数化中设置为  unique模式
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-2-25 19:16:20 | 只看该作者
个人观点:
    参数化10个用户,user1,user2,user3......user10,在参数化中设置为unique模式,并设置集合点,在controller里设置了10个人,等10个用户都登陆之后再释放,那么,第一个用户就会以user1的身份跑,第二个用户就会以user2的身份跑.....十个人同时进行发贴。
    试一下吧。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 10:30 , Processed in 0.072681 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表