51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] C/S架构并发上传疑问

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-7 16:04:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在一个C/S架构的产品,使用Sql server数据库。我现在想测试100个用户同时上传文件时候,有多少能成功。我的操作步骤如下:
1.使用Socket协议录制完一个脚本,从登陆到上传文件。用户名为abc,密码为空。在客户端中可以看到成功上传的文件名,在数据库的相关表中也可以看到数据的写入。
2.我在客户端中,删除在步骤1中生成的文件(此时客户端上的上传文件列表没有了,数据库上的记录也没有了),然后回放成功,回访结果和录制一样。
3.同操作步骤2,删除上传的文件。
4.设置场景,虚拟用户为100个。准备同时并发上传文件,并发结果是100个用户中,只有1个成功。
5.设置场景,虚拟用户为100个。准备每隔15秒增加2个用户并发上传文件,全部都失败。

我虽然是这么做,但我也有疑问:
1.100个用户,不需要一开始手动建立100个用户和对应的密码么?如果不需要,那么同时100个虚拟用户同时登陆的时候,如何做到登陆(我认为数据库表中没有另外99个用户名记录啊?)
2.100个虚拟用户可以同时并发使用同一个文件么?如果能并发上传到同一个地方,那么文件重名不会产生问题么?

请各位同行解答一下,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-8-7 17:06:53 | 只看该作者

谢谢楼上的回复!

谢谢楼上的回复!
你的意思是说:如果程序支持多个客户端同时使用一个用户登陆,那么就可以按照上面方法进行。

是的,我们这个程序是支持多个客户端使用同一个用户名登陆。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-8 14:31:23 | 只看该作者
大家还有没有其他的想法呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-8 14:50:13 | 只看该作者
楼主在C/S模式下录制
出现失败的情况是不是STOP,还是ERROR?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-8 19:46:21 | 只看该作者
录制没有问题,回访也没有问题啊。
失败是error啊!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-8 21:01:49 | 只看该作者
既然你得系统支持多用户用一个用户名登陆,我认为你上面两个疑问都没问题
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-9 11:36:37 | 只看该作者
现在目前还有一个问题。我第一次并发后上传的文件日期是 2007-08-07 13:40数据库表中的记录也是这个。
问题1:以后使用这个脚本 进行并发时候,上传文件的日期均是2007-08-07 13:40?

问题2:再数据库表中为什么只有1个用户上传女的文件,而为什么没有100个用户上传的文件呢?比如1个用户只上传1个文件,再数据库表中就有一个行记录;那么虚拟100个用户后,为什么数据库表中也只有1个记录,而不是100个记录呢?如果不是这样,并发算是成功么?


请大家再帮我解答一下,谢谢!
我感觉 我的问题大家不是很关注,是因为太简单呢?还是其他原因呢,大家也可以针对这个问题帮我指出来。不要让我在无知中继续犯错。谢谢了!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 22:58 , Processed in 0.081692 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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