51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: higkoo
打印 上一主题 下一主题

[讨论] LoadRunner的工作原理

[复制链接]

该用户从未签到

21#
发表于 2009-3-15 13:25:13 | 只看该作者
原帖由 higkoo 于 2007-1-30 12:33 发表
假如有10个不同用户打开sohu网站,那么每个IE都会把网页资源下载到自己的机器上。
根据浏览器设置,访问不同页面,IE缓存里的数据可能会不停的增加/修改/删除。
而用LoadRunner是否能做到这一点呢?

如果一个人 ...

100秒,向单台测试机子返回10G内容这个不现实吧。
不说别的,测试机的带宽就没有这么大。。。
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2009-3-17 12:12:00 | 只看该作者
像loadrunner这样的软件,就应该用灰盒测试了,以白盒测试为主,有很多软件是功能测试无法达到的 ,所以就得用白盒测试或是灰盒测试。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2009-3-17 13:38:13 | 只看该作者
很佩服LZ的学习精神,不是盲目的崇拜。
LR有个设置选项,是可以设置是否使用IE的缓存的。
而且使用一台机器来模拟10000个用户是不现实的
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2009-10-29 11:27:08 | 只看该作者

回复 18# 的帖子

最近在看LR 方面资料,对原理不是太了解,刚开帖子 感觉理解了好多 呵呵支持下
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2015-11-6 11:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    25#
    发表于 2009-10-29 17:44:07 | 只看该作者
    第一,楼主应该了解了解你的机器可以支持多少虚拟用户,一般512内存的机器大概200到顶,2G内存的我试过6,7百差不多,再多会死掉,当然跟cpu等其它配置也有一定关系。所以你放心你一台机器不可能模拟10000个用户。
    第二,假设你50台机器并发模拟出了10000个用户,你运行会发现很多事务都是失败的,也就是说,你公司网络带宽不够,瓶颈在带宽,就像1000个人同时过独木桥,很多人是不可能在第一时间过去的,所以是不可能对别人服务器造成10000用户的压力的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2010-6-3 16:32:29 | 只看该作者
    学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2011-5-4 11:07:53 | 只看该作者
    最近的总结是LR就是一个中间记录过程,对client to server 和server to client就是一个记录的过程。然后把记录的结果汇总~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2011-5-4 17:18:13 | 只看该作者
    并发的效果肯定达不到真实的效果、
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2011-5-6 04:46:20 | 只看该作者
    严重提示楼主:
    学习LOADRUNNER之前请先熟悉以下知识,不必精通,但是要明白过程.这将成为使用loadrunner的基础.
    1.浏览器与web服务器的通信协议(http或者https)
    2.网络通信协议基础(重点看TCP/IP协议)
    3.什么叫请求\应答(request&response)
    明白上边3个问题后再理解LOADRUNNER的原理就少了很大障碍.不然只是多浪费时间还留下一堆疑惑
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2011-5-6 14:38:31 | 只看该作者
    很好哦~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2011-6-7 12:31:35 | 只看该作者
    通过大家的讨论,受用不少,谢过!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2011-10-19 15:21:46 | 只看该作者
    LR 录制脚本的原理:基于协议,分析捕获c-s或者s-c端的通讯方式和数据,记录并生成脚本。

    回放的时候,就是模拟 客户端和服务端之间的消息通讯。

    比如登陆测试,LR不会去记录 用户名输入 tab 密码输入等操作,但是Lr 却可以记录 最终【提交】后
    客户端 发送报文 给服务端的动作。 报文里有 用户名 密码 要送达的地方...

    虚拟用户不太明白,现在感觉是“通过个代理,调度集群controller去生成负载,这里的负载控制在controller中控制,某台机器跑什么脚本 多少用户”

    随便写写 ~~~~欢迎指正^_^
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2011-12-21 11:23:42 | 只看该作者
    正在学习LR,看来还是得先学学HTTP才可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2011-12-28 16:59:31 | 只看该作者
    好贴,很受用
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2012-5-17 10:00:24 | 只看该作者
    楼主问这个问题个人理解有些偏差,首先这两个工具根本不是一个级别的工具,用途也不一样,原理更不一样,QTP是功能的自动化,模拟用户实际行为的操作,LR是性能的自动化,它注重的是并发级别的,不是功能上的,建议你先分清这两个的区别,还有原理上都是怎么实现的,你的问题自然都解决了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2012-5-21 15:04:08 | 只看该作者
    学习了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2012-7-27 17:20:03 | 只看该作者
    学习啦,希望有不要沉默哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2012-7-31 09:31:12 | 只看该作者
    mark一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2013-9-22 14:46:51 | 只看该作者
    这个帖子有种茅塞顿开的感觉。。。。。。。。几位大神的回复很有醍醐灌顶的嫌疑。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2014-2-24 11:11:36 | 只看该作者
    不错的思考 向楼主学习
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 17:21 , Processed in 0.078437 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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