产品的质量依赖于过程的质量, 而过程的质量依赖于企业文化和管理! 欢迎大家来到我的小窝~!

mismatch的问题

上一篇 / 下一篇  2010-12-16 16:11:43 / 个人分类:测试开发

9}qI y,MB-jRLSw0接收超时和匹配超时这2个函数是不同的哦,51Testing软件测试网F3y;a|)X

51Testing软件测试网'e#` BY*I4g

0 byte这个现象有很多可能性,比较常见的就是因为服务器没返回,为什么没返回?那就要调试了,信不过LR的话就用个网络助手发你那个包过去看看有没返回.51Testing软件测试网0B1~:o7V7Y"zRY~

51Testing软件测试网pKIN2IT1r j}QP

另外你用那个函数的时候要注意用法,
$Q^9e"B8ggN0lrs_set_receive_option(EndMarker, RecordingSize); 51Testing软件测试网vE I.Cr8@"{&JB
lrs_receive("socket1", "buf2", LrsLastArg);
-`!r!sKK;]I^z1a0一起用是先将接收的方式设置为根据录制时的长度接收,所以在下面一句的时候就会根据实际录制到的长度接收,
'Z;m1M1|H/it0读取的话我觉得你试试这2个比较好51Testing软件测试网q{#?O]/E0F8G?
lrs_set_receive_option(EndMarker, StringTerminator , "\r\n") //读取直到"\r\n"符号出现 . 51Testing软件测试网h} X~0U%J/G
lrs_set_receive_option(EndMarker, BinaryStringTerminator , "\\X00") 读取直到二进制符号"\\X00"出现
)pG(| f5Id,l0因为LR的RECV跟写程序里的RECV是不大同的,程序里RECV2次的话很可能LR录制的时候只RECV一次,LR是根据你设置的接收方式来读取,而程序是根据代码则是按照自己代码设置的方式读取,例如LR设置是根据录制大小1000来接收,而程序的代码里是每次读取缓存500BYTE内容.
/OOu*\nT?.Gv!@K051Testing软件测试网]*Ue$y_vm.s


TAG:

 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 50803
  • 日志数: 65
  • 文件数: 1
  • 建立时间: 2010-11-23
  • 更新时间: 2011-10-18

RSS订阅

Open Toolbar