51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: 423799223
打印 上一主题 下一主题

[原创] 怎么使1000用户和服务器保持连接?在线等

[复制链接]

该用户从未签到

21#
发表于 2007-4-6 09:48:40 | 只看该作者
这个方法,我已经在楼主的站内短信里告诉他了,但是,我觉得这种的做法,不符合实际客户的操作。
性能测试的模型从哪里来的?
不就是分析用户的行为吗?
那这样做是什么用户的行为?
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2007-4-6 11:36:45 | 只看该作者
如果写一死循环让虚拟用户向服务器发送刷新页面请求,如果1000用户发送请求,是多大压力,那就不是单纯的服务器保持连接了
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-4-6 11:49:43 | 只看该作者
你打开页面在几分钟内不操作,,
Client/Server之间的连接还存在吗!??
通过什么确定连接存在??
在真实环境下:1000个用户登陆后,都不进行操作,1000个Client与Server之间的连接是不会被保持的.(页面会自动刷新例外)
回复 支持 反对

使用道具 举报

该用户从未签到

24#
 楼主| 发表于 2007-4-6 14:59:40 | 只看该作者
自动刷新这个脚本怎么写呀
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-4-6 15:27:20 | 只看该作者
原帖由 423799223 于 2007-4-6 14:59 发表
自动刷新这个脚本怎么写呀

你问一下开发人员,你们的系统是否有自动刷新。
如果有的话,录制脚本时,等待的时间长一些是能录下来的。
比如5分钟刷新一次,那你就等待5分钟,脚本中会出现新的内容,这就是刷新代码脚本。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-4-6 15:28:18 | 只看该作者
原帖由 Zee 于 2007-4-6 09:48 发表
这个方法,我已经在楼主的站内短信里告诉他了,但是,我觉得这种的做法,不符合实际客户的操作。
性能测试的模型从哪里来的?
不就是分析用户的行为吗?
那这样做是什么用户的行为?


同意。
这种测试纯粹是玩概念,没有多少实际意义。
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2007-4-6 16:06:58 | 只看该作者
没办法
领导安排的
我们的系统没有自动刷新功能
Session会保持连接20分钟 20分钟后如果再点击的话会自动连接
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-4-6 20:55:10 | 只看该作者
我个人倒不觉得这个测试没有意义,测试系统能否支持1000个用户在线,不也是一种测试需求吗?难道没有意义?
另外如果session的timeout是20分钟的话,那我认为20分钟内达到1000个用户登陆就已经实现了这个测试场景的模拟了。当然可能还有考虑一些其它参数,如http、socket连接的timeout时间。
关键还是看被测系统的实现方式。
欢迎拍砖。
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-4-7 06:53:24 | 只看该作者
可以有集合,还有就是使用持续时间。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
 楼主| 发表于 2007-4-7 22:49:14 | 只看该作者
我只能是每分钟登录20个用户
这样的话
1000用户登录完就需要50分钟
然后还要1000用户同时在线1小时
按楼上所说的不行 麻烦各个再帮忙看看
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2009-11-6 17:31:10 | 只看该作者
我想问下,如果是CS的服务器,应该怎么测试最大连接数?
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2009-11-6 18:04:43 | 只看该作者
楼主的命题本来就是不成立的,1000个用户什么都不做保持连接这是不可能的事情,HTTP本来就是无连接协议,再加上SESSION过期时间为20分钟,那么20分钟后1000个用户全部断开连接了,还测个什么劲儿呢。

只有两个办法来解决这种没什么实际意义的测试:
1) 设置SESSION过期时间为很长很长(你需要24个小时那就设24个小时),这样连接一直保持。
2) 如果要模拟实际的20分钟的过期时间,那么就得每个用户每20分钟向服务器提交一次请求(简单的复杂的都行)。

否则,那我们就去修改HTTP协议吧。
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2009-11-7 04:45:35 | 只看该作者
顶一下,我最近也有一个这样的需求要测
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2009-11-18 12:00:55 | 只看该作者
顶一下,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2009-11-18 14:11:36 | 只看该作者
在服务器端放置一个页面,这个页面上加上sleep时间,然后通过LR访问这个页面,这样就可以保持连接了吧
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2009-11-18 14:34:53 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 20:47 , Processed in 0.075984 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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