|
现在一个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个虚拟用户可以同时并发使用同一个文件么?如果能并发上传到同一个地方,那么文件重名不会产生问题么?
请各位同行解答一下,谢谢! |
|