51Testing软件测试论坛

标题: LR如何检测SOCKET连接异常断开 [打印本页]

作者: xxx250xxx    时间: 2012-12-28 12:07
标题: LR如何检测SOCKET连接异常断开
rc = lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=IP:6502",  LrsLastArg);

if (rc == 0)
  {
   lr_output_message("Socket  was successfully created ");
  }
  else
  {
     lr_error_message("An error occurred while creating the socket, Error Code: %d", rc);
  }
    lrs_send("socket0", "buf0",LrsLastArg);
    lrs_receive("socket0", "buf1", LrsLastArg);

*******************************************************************
服务器收到buf0之后返回BUF1,接着服务器断开socket连接。
LR脚本可以收到BUF1内容,但是怎么样检测出服务器断开连接的动作?
作者: xxx250xxx    时间: 2012-12-28 14:18
补充一下哈, 服务器先返回BU1,然后断开socket连接,BUF1的内容为服务器正常返回的内容,不能以他来做断链的判断。我们这边开发解释在tcp层连接被一方断开以后,tcp层会自动发断链的数据包,但这个数据包如何抓出来?
作者: xxx250xxx    时间: 2012-12-28 14:19
本帖最后由 xxx250xxx 于 2012-12-28 14:22 编辑

BUF1为服务器正常返回内容,服务器有的时候会断链有的时候不会断链,所以BUF1不能作为判断连接断开的条件。
开发的解释说TCP层连接被断开会自动发一个断链数据给另一方, LR怎么抓取这部分的数据包?java里面可以独到socket的为-1




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