如何测试一个web网页的最大容纳用户数?使用loadrunner。
我们公司目前有个web网页,功能很简单,都是登录-增删改查的操作。主管让我测试出系统最多能够容纳多少用户在线,就是最多允许多少vuser在网页中“各干各的”,而服务器能够承受住。我没有思路,我只会做登录的并发。谢谢大家,教教我。 回复 1# 小宇十一月
可以录制多个脚本,然后在测试场景添加多个脚本同时运行。
但是,测试最大容纳用户数loadrunner是无法支持,或者说支持不好。因为浏览器访问页面是并发的,可能一个页面大于10个TCP,而loadrunner测试时最多一个用户两个TCP。相当于10辆车到达一个终点,一个是10车道(浏览器),一个是2车道(loadrunner),速度及压力完全不一样。
所以测试时使用loadrunner测试的最大用户不能代表服务器的最大用户数,实际要小于,但没有公式换算,因为每个网站不一样,每个HTTP请求响应时间、长度不一样。
可以参照这两个文档:
http://bbs.51testing.com/thread-980437-1-1.html
http://www.kylinpet.com/docs/kylinPET_Browser.html 大家帮忙看看哦 我觉得是这样,
最大用户可以做的事,那么可以录制几个不同脚本,除了登录,具体的增删查改可以有区别,
然后 注意增加检查点,保证事务是否正确通过
最后就用contorller来压,压一定的时间,比如先压500人,然后如果稳定就继续压,注意使用线程
然后就是各做各的话 要注意一下参数的运用 回复 3# jaywuhao38
首先谢谢你的回答。
然后,我想问:1)增删改查的操作也要登录以后才能进行,那增删改查的脚本中也会有登录的代码,这样的话,比如我给增加操作分配10个vuser,给删除操作分配10个vuser,一起添加到controller,岂不是同时有20个在登录了?
2)还有登录并发,我是希望比如40个vuser一起登录,使用不同的账号,那么是不是要这样设置:迭代一次,不要持续时间;取值方式为“unique+once”? mark一个。。。 你得把业务预估值细化下来 例如其中的什么业务,多少比例之类的 楼主有loadrunner安装包吗,发给我一个行么?感激不尽 这就是测试场景中的容量测试,百度一下就知道了 小宇十一月 发表于 2014-8-21 13:09
回复 3# jaywuhao38
登陆可以放在函数 vuer_init中,运行时就只运行一次登陆了。 小宇十一月 发表于 2014-8-21 13:09
回复 3# jaywuhao38
登陆可以放在函数 vuer_init中,运行时就只运行一次登陆了。 在线用户数:用户同时在一定时间段的在线数量
并发用户数:某一时刻同时向服务器发送请求的用户数
一般而言,我们习惯以5-20的比率来推算并发用户与在线用户之间的关系。即,并发与在线的比例约为5%-20%
比如,某网站存在注册用户数为10W人,但同时在线最多1W人,但这1W个人,可能只有500人会浏览帖子,500人会进行发帖,只有这1000个人对服务器才有交易,那我们计算并发量的时候,就可以以1000为标准! 支持楼上的说法 看命题就知道是新手哈
页:
[1]