google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

怎么才能让1000个用户同时在线?

怎么才能让1000个用户同时在线?


系统是BS结构,有登录界面。
性能要求是:要1000个用户同时在线(既已登录到系统里),50个用户同时并发登录系统
怎么才能让1000个用户同时在线呢?
我尝试使用延长思考时间的方法,让1000个用户都停留在系统里,但在漫长的思考时间里,绝大部分用户的操作都已经完成了,对服务器都没有请求了。

怎么才能让1000个用户都停留在系统里,还在做各自的操作(并不需求并发),这样50个用户同时并发登录系统才有意义。请高手指点啊

TOP

因为系统session有time out的时间设置的!一般的作法,你可以让登录进入的用户比如说休眠5分钟,做一次页面刷新的动作,直到1000个用户全部登录到系统以后,再手工终止好了!我就这样做过1300个用户在线测试!

TOP

用集合点的方式,可以吗?班竹

TOP

集合点可以!但是你要考虑一件事情,如果1000个用户登录时间过长,那么有些用户他的连接就会断掉!比如说第一个用户进来以后,到1000个用户进来的时候,一共花费了15分钟,但是如果程序设置10分钟就会断掉连接,那你就达不到效果了!

TOP

休眠?
是指加几分钟思考时间,然后再刷新吗??

TOP

引用:
Originally posted by kernzhang at 2005-6-11 04:46 PM:
因为系统session有time out的时间设置的!一般的作法,你可以让登录进入的用户比如说休眠5分钟,做一次页面刷新的动作,直到1000个用户全部登录到系统以后,再手工终止好了!我就这样做过1300个用户在线测试!
非常感谢斑竹的热心解答:d
我还有2个问题不清楚:
1、怎么让用户休眠5分钟呢?这5分钟是不是就是思考时间?还是在什么地方可以设置?
2、“手工终止”是什么意思啊?

TOP

同楼上


楼上的问题我也不明白,请教了

TOP

呵呵!休眠就是思考时间,即lr_think_time()
如果你在control中看到用户到了1000个,你不就是看到结果了吗?那你就手工停下来了!

TOP

谢谢斑竹,我也明白了,有机会试试。^0^

TOP

明白了,谢谢斑竹^_^

TOP

恩,太实用了,谢谢

TOP

呵呵!休眠就是思考时间,即lr_think_time()
如果你在control中看到用户到了1000个,你不就是看到结果了吗?那你就手工停下来了!
那要怎么用lr_think_time()是在脚本设计的时候吗?
我不懂啊
能说说怎么用吗?

TOP

xiexie

TOP

就是把lr_think_time(300)加到你的脚本当中.60*5=300S

TOP

引用:
Originally posted by zuotj at 2005-6-11 03:58 PM:
系统是BS结构,有登录界面。
性能要求是:要1000个用户同时在线(既已登录到系统里),50个用户同时并发登录系统
怎么才能让1000个用户同时在线呢?
我尝试使用延长思考时间的方法,让1000个用户都停留在系统 ...
如果要多个用户执行并发操作(如提交),是否需要用到ip Spoofer呢?如果系统并未要求ip唯一性,是否就可以不用呢?哪位高人指点一下

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 19:11Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹