性能测试工作室:http://www.cnblogs.com/preftest
个人博客: http://hi.baidu.com/higkoo
开始学习LoadRunner
上一篇 /
下一篇 2007-01-28 17:34:27
/ 个人分类:测试技术
X7yk?M+h7th_R0 刚学LR不久,相对QTP而言,对LR的原理感觉有些难理解。51Testing软件测试网tui}9_^8RP
QTP很直观,回放过程是看得见的,用户操作和界面都可呈现在眼前。但LR就不是,给我感觉是一直在执行代码。且结果也是LR分析出的图表和日志。
8Y7r_*d/x BJ0 由此,我对LR的过程有产生了疑问:是否能真正模拟若干用户?
O
M@GO0h"B0 1、一个真正的用户在访问因特网时,网站会用http或其它方式向客户端发送文件。这些文件都保存在客户端的硬盘中。LoadRunner在模拟用户过程中是否可以达到这个目的?如何实现?
G
x:uF'S#}Bt0 2、根据客户端浏览器设置,IE缓存中的文件可能在不断更新,即一直在执行下载/复制/删除操作,一个用户就是这样,万个用户也这样。LoadRunner是怎么实现这个功能的?是否真正模拟到这种压力?
4}[O)W1}P!b[0 3、在场景运行过程中,模拟用户有 初始化/缓冲/运行/停止 等状态,这些都是数字不断的改变,我们如何确定他的正确性/准确性?51Testing软件测试网1Pul3zlg
'LQ`yy I0 实质上,上述应该是属于我对LoadRunner工作原理的不理解,或可称为怀疑。
I4J,QE*n2o`bd0Ep?(l9`0 硬件上也有些问题一直让我不解。假若有10000个用户有访问sohu网站首页,如果每个人一条线的话就有10000条网络路径在访问。如果使用LoadRunner在一台机器上模拟10000个用户同时访问,一台机的网络带宽最多就千兆啦,且网络利用率不可能100%。
)I(c B5M!b?,_V] Q051Testing软件测试网!n(K D(Lqi 就上面提到的第2点,访问上机器是一直在向服务器发送访问请求,服务器接受到请求后发送所需的资源然后发送,客户端接受资源显示资源。LoadRunner是如何模拟这种场景的呢(原理)?假若的10000个用户,发送一次请求,服务器响应并发送资源。若1M/客户端,1000个客户端就约10个G的资源了!10G的资源,服务器传送出来需要多长时间呢?51Testing软件测试网6nf?^6e
{5Z
l]"Nq*U%Yv0 仅在一台PC机上运行LoadRunner在模拟这10000个客户访问场景,是否给服务器发送了10000次重复的请求?服务器是否就传送了10000次同样的资源?如果没有,那这种模拟是否能达到我们的负载/压力的目的?
j D"U2xm6U051Testing软件测试网6Z,]E5z,k-P8Q1x 学习一个软件的操作,只要有足够的资源,给我时间,我想要学会操纵它并不是一件难事。但仅仅操作是远远不够的,就像软件测试的朋友们必需要懂产品业务一样。
Z q)gT;czun0i"r8Y
e[S0 仁者见仁,智者见智。请路过的朋友们指路
-O#xK H&vv)|0
相关阅读:
- 当你没有工作做的时候你该怎么办? (zj_2782495, 2007-1-11)
- 不能显示所有文件和文件夹选项解决办法 (jashwhw, 2007-1-13)
- 一个最好的在线免费测试培训(转帖) (fzxugang, 2007-1-14)
- 什么是TUXEDO (jashwhw, 2007-1-18)
- 什么是 RMI / IIOP 协议? (jashwhw, 2007-1-18)
- JAVA编辑器 (higkoo, 2007-1-19)
- ORA-04030: out of process memory (jashwhw, 2007-1-19)
- 金保工程性能测试浅谈(待续) (jashwhw, 2007-1-25)
- Rational ClearQuset 配置手册 (jashwhw, 2007-1-25)
- Rational测试实施过程(附实例下载) (jashwhw, 2007-1-25)
收藏
举报
TAG:
新年
工作
学习
计划
疑惑
测试技术