查看完整版本: 与协议相关的知识,能否在这里集中说一下?

niceleafage 2004-10-30 23:11

与协议相关的知识,能否在这里集中说一下?

1 LR提供的协议是干什么用的?也就是说在录制脚本时,为什么要选择协议?
( LR 与被测软件之间的通道);
2 被测软件的采用的协议与LR提供的录制协议之间的关系?
3 对于常用的软件结构,我们如何去选择录制协议?


希望斑竹、有能力的人,共享出来;

因为这些都是在使用LR录制的时候必须要具备的知识,否则选择录制协议很茫然。。。。。

橙子 2004-10-31 13:23

YES

是呀,我也觉得有这个困惑,希望斑竹等人能帮我们一下吧

pinger 2004-11-1 16:16

与协议相关的知识,能否在这里集中说一下?

有谁对协议的问题比较熟悉,快来这里发表一下,我对这个问题一直很困惑。我们的项目是用delphi开发的C/S系统。选用什么协议可以录制好脚本?请高手指教。多谢了!

pinger 2004-11-1 16:17

与协议相关的知识,能否在这里集中说一下?

有谁对协议的问题比较熟悉,快来这里发表一下,我对这个问题一直很困惑。我们的项目是用delphi开发的C/S系统。选用什么协议可以录制好脚本?请高手指教。多谢了!

bsd3000 2004-11-1 16:43

精华区里有这方面的帖子,建议问问题前先看一下以前的帖子

niceleafage 2004-11-1 17:12

bsd3000:在那里的确有!
总是感觉不够集中,说的也不够详细;
希望通过这个帖子,把与协议相关的知识帖到这里,便于学习;

希望高手,热心人积极参与。。。。

rantisong 2004-11-4 10:08

这个是斑竹的一段话:

不知道大家对协议有没有了解。我把我对lr协议的理解说一下
协议是数据在网络中传输的结构模式。协议不同,其数据报文的结构也有所不同。
协议是有层次的,一般我们从ip层开始,往上有TCP协议层,UDP协议层,而TCP和UDP协议层上又有http协议层,ftp协议层,smtp协议层等我们在lr中看到的这些应用层的协议。其实这些高层协议都是对底层协议进行的进一步封装。
举个简单例子,本来IP协议的数据报文是无序,不是可靠传输的,在其数据报文外面增加了报文序号,报文状态等数据段就构成了TCP协议层。
所以我们很多网络应用,没有找到合适的协议,就用winsock来录制,那是肯定没有问题的。因为几乎所有的网络传输中都是基于tcp协议或udp协议的,而socket正是这一级上的概念。但是由于socket协议级别太低,你录下来的东西是很难理解的,都是socket,port,data之类的东西。所以,我们尽量用高层协议来录制,我们就能看懂了。
话要再说回来,解决一下具体的问题。我们看到一个软件体系架构,应该怎样选择录制协议呢?
说到这里,我要说一下自己对lr录制机理的理解(我没有接触l过r内核,只是凭猜测和推断)。在录制时,lr应该会对你从本机发出去的数据进行截包,并拆包。因为我们知道协议的不同就是体现在数据包的结构不同,lr应该通过对包结构的分析,判断是不是它支持的协议,对包数据的分析,来获取用户发送的东西。
比如你用ftp的协议去录制一个访问网页的IE操作,那肯定是无所收获的。因为lr没有在网络截获到ftp协议格式的包,都是http协议格式的包,它不认,当然就是一个录制为空的结果了。
现在我们弄懂了这个事情,就知道该如何选择协议了。看见很多人关心lr是不是支持mysql协议。我认为要寻找的答案的思路是这样的:
1。首先弄清mysql协议和其他数据库协议的关系,看能不能用其它数据库协议录制。但其实oracle的cs协议是oracle独有自己开发的协议,sqlserver也是一样,而mysql又与这几大产品又不是隶属关系,其脚本录制的可能性很小。
2。mysql协议的底层是基于什么协议的,如果直接构建在tcp协议上,lr又不支持mysql协议,那只能考虑用低一点的协议录录看,即socket。如果mysql协议是构建在odbc协议上的,那么就可能用lr的odbc api来写。
以上是我自己的一点理解和思路,看到这么多的朋友碰到问题时,着急,希望我能给大家一个解决问题的思路,而不是答案。
至于mysql数据库用什么方法生成脚本最好,给大家讨论吧。

shiux 2005-1-7 19:39

好好学习,天天向上

elitel 2005-1-12 11:36

受益匪浅,顶

xihong2004 2005-3-13 14:07

枫易水 2005-3-16 10:32

版主的一席话领本人茅塞顿开!受益匪浅啊!

zension 2005-3-31 13:26

好难,看的云里来雾里去

maliry 2005-4-29 10:39

哈哈,有点道理!

要继续努力学习呀

junfei521 2005-5-31 10:48

学海无涯啊!!!!

someone5 2005-6-1 09:06

字都认识,但还是有点迷糊

djk 2005-6-29 17:44

8错8错,,,学习中

michelle_happy 2005-7-6 14:07

晕,亏自己还是学通信专业的,做了几年测试,那么知识真是一点都不记得了。

版主讲的道理能明白55%把,呵呵

kewu_123 2005-7-30 15:32

好东西就是好东西。

wujialin1984722 2005-8-10 15:13

还是斑竹牛啊

sendy 2005-9-15 15:10

感觉楼主说得有些深奥,到时候还是不知道选择哪种协议比较好!

秋天的枫叶 2005-9-21 14:01

佩服,学习ing。。。。

johngan 2005-10-18 10:45

找了解决途径,但没有方法

bigbighd604 2005-10-20 19:57

楼主讲的有道理,但是对协议这部分还有些不懂

vinsonwu7522 2005-10-25 16:10

受益非浅,值得关注。

sbandbt 2005-10-25 16:51

这好像是网络知识,顶了~~~~~~~~~~~~~~~~

cubef 2005-11-17 15:24

有点难度啊,白学了三年测试.

haship 2006-10-8 21:27

关注中!

r_sunny 2006-12-29 14:02

路漫漫其修远兮!

guxingyun 2007-4-16 22:59

mark 防止遗忘在于应用 跟进学习

baggio11 2007-4-17 17:10

关注中!sdlkfj2

FLY000 2007-4-30 00:42

我也为这个发愁sdlkfj7

yuanlj 2007-4-30 16:33

关注

senciya 2007-5-25 11:52

迷茫中。。。。

mmmgggxxx 2007-6-4 12:19

回复 #7 rantisong 的帖子

这样的好贴不顶是对不住版主和别人的劳动成功,强烈置顶

TESTapple 2007-6-12 15:42

顶了,一直没弄清楚

testxxh 2007-6-27 22:27

好好学习

好好学习,多多掌握

摩登口戴 2007-8-16 16:07

一语惊醒梦中人啊

piaofei 2007-8-17 15:20

多看一些,希望以后能后看懂

harneyluo 2007-8-29 11:33

开来还得继续学习啊

py31 2007-8-30 10:26

不错。顶一下。
页: [1] 2
查看完整版本: 与协议相关的知识,能否在这里集中说一下?