51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 34099|回复: 40
打印 上一主题 下一主题

[讨论] LoadRunner的工作原理

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-1-28 16:21:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
       刚学LR不久,相对QTP而言,对LR的原理感觉有些难理解。
       QTP很直观,回放过程是看得见的,用户操作和界面都可呈现在眼前。但LR就不是,给我感觉是一直在执行代码。且结果也是LR分析出的图表和日志。
       由此,我对LR的过程有产生了疑问:是否能真正模拟若干用户?
         1、一个真正的用户在访问因特网时,网站会用http或其它方式向客户端发送文件。这些文件都保存在客户端的硬盘中。LoadRunner在模拟用户过程中是否可以达到这个目的?如何实现?
         2、根据客户端浏览器设置,IE缓存中的文件可能在不断更新,即一直在执行下载/复制/删除操作,一个用户就是这样,万个用户也这样。LoadRunner是怎么实现这个功能的?是否真正模拟到这种压力?
         3、在场景运行过程中,模拟用户有 初始化/缓冲/运行/停止 等状态,这些都是数字不断的改变,我们如何确定他的正确性/准确性?

    实质上,上述应该是属于我对LoadRunner工作原理的不理解,或可称为怀疑吧。

        仁者见仁,智者见智。请路过的朋友们指路sdlkfj2
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-29 11:16
  • 签到天数: 32 天

    连续签到: 1 天

    [LV.5]测试团长

    41#
    发表于 2014-5-17 19:01:34 | 只看该作者
    学习了,顶一个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

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

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

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

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

  • 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用户的压力的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    回复 18# 的帖子

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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