学历代表过去、能力代表现在、学习力代表未来

LR 接口测试(Windows socket方式)

上一篇 / 下一篇  2012-04-28 09:40:49 / 个人分类:LoadRunner

1.在 data.ws 中定义发送报文(报文内容、报文长度)、接收报文长度
  ;WSRData 2 1

  //发送报文
  send  buf1 100
   "00479000<psam>;422006402831111151043130290701;<telno>0000"
  //接收报文
  recv buf2 100
 
  -1
 
2.创建socket连接,并发送、接收报文
  lrs_startup(257);
  //设置socket连接创建超时时间
  lrs_set_accept_timeout(20,20000);
  //创建一条PC和接口服务的socket连接
  lrs_create_socket("socket0", "TCP", "LocalHost=12405", "Backlog=5",  LrsLastArg);
  lrs_accept_connection("socket0", "socket1");

  lrs_send("socket1", "buf1", LrsLastArg);
  lrs_receive("socket1", "buf2", LrsLastArg);
 
3.接口测试中常用的函数
  char *recvbuf1;
  int recvlen1=0;
 
  lrs_create_socket("socket0", "TCP", "LocalHost=12405", "Backlog=5",  LrsLastArg);
  lrs_accept_connection("socket0", "socket1");

  lrs_send("socket1", "buf1", LrsLastArg);
  lrs_receive("socket1", "buf2", LrsLastArg);
 
  lrs_get_last_received_buffer("socket1",&recvbuf1,&recvlen1);
 
  if (recvlen1 == 100)
  {
     lr_output_message("正确接收报文");
  }
 

TAG:

 

评分:0

我来说两句

Open Toolbar