假如有10个不同用户打开sohu网站,那么每个IE都会把网页资源下载到自己的机器上。
根据浏览器设置,访问不同页面,IE缓存里的数据可能会不停的增加/修改/删除。
而用LoadRunner是否能做到这一点呢?
如果一个人 ...
100秒,向单台测试机子返回10G内容这个不现实吧。
不说别的,测试机的带宽就没有这么大。。。 像loadrunner这样的软件,就应该用灰盒测试了,以白盒测试为主,有很多软件是功能测试无法达到的 ,所以就得用白盒测试或是灰盒测试。 很佩服LZ的学习精神,不是盲目的崇拜。
LR有个设置选项,是可以设置是否使用IE的缓存的。
而且使用一台机器来模拟10000个用户是不现实的
回复 18# 的帖子
最近在看LR 方面资料,对原理不是太了解,刚开帖子 感觉理解了好多 呵呵支持下 第一,楼主应该了解了解你的机器可以支持多少虚拟用户,一般512内存的机器大概200到顶,2G内存的我试过6,7百差不多,再多会死掉,当然跟cpu等其它配置也有一定关系。所以你放心你一台机器不可能模拟10000个用户。第二,假设你50台机器并发模拟出了10000个用户,你运行会发现很多事务都是失败的,也就是说,你公司网络带宽不够,瓶颈在带宽,就像1000个人同时过独木桥,很多人是不可能在第一时间过去的,所以是不可能对别人服务器造成10000用户的压力的。:lol 学习 最近的总结是LR就是一个中间记录过程,对client to server 和server to client就是一个记录的过程。然后把记录的结果汇总~~ 并发的效果肯定达不到真实的效果、 严重提示楼主:
学习LOADRUNNER之前请先熟悉以下知识,不必精通,但是要明白过程.这将成为使用loadrunner的基础.
1.浏览器与web服务器的通信协议(http或者https)
2.网络通信协议基础(重点看TCP/IP协议)
3.什么叫请求\应答(request&response)
明白上边3个问题后再理解LOADRUNNER的原理就少了很大障碍.不然只是多浪费时间还留下一堆疑惑
很好哦~~ 通过大家的讨论,受用不少,谢过! LR 录制脚本的原理:基于协议,分析捕获c-s或者s-c端的通讯方式和数据,记录并生成脚本。
回放的时候,就是模拟 客户端和服务端之间的消息通讯。
比如登陆测试,LR不会去记录 用户名输入 tab 密码输入等操作,但是Lr 却可以记录 最终【提交】后
客户端 发送报文 给服务端的动作。 报文里有 用户名 密码 要送达的地方...
虚拟用户不太明白,现在感觉是“通过个代理,调度集群controller去生成负载,这里的负载控制在controller中控制,某台机器跑什么脚本 多少用户”
随便写写 ~~~~欢迎指正^_^ 正在学习LR,看来还是得先学学HTTP才可以了 好贴,很受用 楼主问这个问题个人理解有些偏差,首先这两个工具根本不是一个级别的工具,用途也不一样,原理更不一样,QTP是功能的自动化,模拟用户实际行为的操作,LR是性能的自动化,它注重的是并发级别的,不是功能上的,建议你先分清这两个的区别,还有原理上都是怎么实现的,你的问题自然都解决了! 学习了! 学习啦,希望有不要沉默哦 mark一下 这个帖子有种茅塞顿开的感觉。。。。。。。。几位大神的回复很有醍醐灌顶的嫌疑。 不错的思考 向楼主学习