51Testing软件测试论坛

标题: loadrunner下的HTTP/HTML协议与ethereal下的tcp协议 [打印本页]

作者: 隐形人    时间: 2008-6-23 17:18
标题: 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,希望高手给予解答!
作者: 隐形人    时间: 2008-6-24 08:53
没有理 ,我自己顶 ,求高手解答!
作者: z_kh    时间: 2008-8-2 16:06
同楼主啊....
实际上用了这么久的LR,对LR的底层的原理还是不够清楚.网上的一些所谓的原理很多都说的太过浅显,或者根本就是文不对题.
可否有高手对LR的构造原理进行个分析或者说明...??
作者: aks5201314    时间: 2008-8-4 09:49
这个问题应该你学习一下网络知识就会明白的.
作者: namelcx    时间: 2008-8-5 14:43
这样说嘛http协议使用的就是tcp协议提供的服务
tcp包的数据部分就包含了http包。你点开tcp包仔细看看
作者: cctv_ming    时间: 2008-8-26 17:01
http是应用层的协议,他不是直接发出去的,需要交到传输层封装成tcp包再传给ip层封装成ip数据包,一层一层的往下封装,然后再传出去,ethereal抓到的包里可以解析出http的内容来,你在filter输入框中输入http过滤一下,就可以看到http的内容了,




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2