loadrunner下的HTTP/HTML协议与ethereal下的tcp协议
这也是个菜鸟级的问题!通常说的在在B/S架构下要选择 HTTP/HTML协议,为此我选择用loadrunner的vuser generator的生成了一个HTTP/HTML的协议的脚本。同时在录制的过程中用ethereal抓包工具的抓取在被测系统与客户端间的交互。问题出现在,我发现ethereal抓包工具显示我抓取的包是基于tcp协议的,也就是说客户端与服务器之间的通讯协议是tcp而不是http。但是,
1.如果我真的选取错了协议的话,那么vuser generator就应该录制不到脚本以了啊,怎么还会有脚本生成呢?更让我不解的是,loadrunner根本就没有提供http协议。
2.tcp协议是传输层的协议,而HTTP是应用层的协议,它们俩者根本就不是同一个层次的协议,而且数据的传输不是都是要通过应用层的吗?为什么thereal的抓包里面就没有一条应用层的协议(这里除了传输层的TCP还有网络层的ARP协议)
呵呵,这个问题涉及到了LR和ethereal,希望高手给予解答! 没有理:L ,我自己顶:lol ,求高手解答!:handshake 同楼主啊....
实际上用了这么久的LR,对LR的底层的原理还是不够清楚.网上的一些所谓的原理很多都说的太过浅显,或者根本就是文不对题.
可否有高手对LR的构造原理进行个分析或者说明...?? 这个问题应该你学习一下网络知识就会明白的. 这样说嘛http协议使用的就是tcp协议提供的服务
tcp包的数据部分就包含了http包。你点开tcp包仔细看看 http是应用层的协议,他不是直接发出去的,需要交到传输层封装成tcp包再传给ip层封装成ip数据包,一层一层的往下封装,然后再传出去,ethereal抓到的包里可以解析出http的内容来,你在filter输入框中输入http过滤一下,就可以看到http的内容了,
页:
[1]