LR接口测试---socket

Posted 韩小北(韩凯)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LR接口测试---socket相关的知识,希望对你有一定的参考价值。

前提条件:

编译:javac TcpServer.java

启动:java TcpServer

============================================

代码示例:

#include "lrs.h"

Action()
{

//事务开始
lr_start_transaction("socket");

//建立socket连接
lrs_create_socket("socket0", "TCP", "RemoteHost=127.0.0.1:8888", LrsLastArg);

//发送数据
lrs_send("socket0", "buf0", LrsLastArg);

//接收数据
lrs_receive("socket0", "buf1", LrsLastArg);//如果定义的长度与返回的长度不匹配会一直去读,默认是停留10秒

//获取服务器返回的数据,并保存到一个参数RecivedData中。NULL无所谓哪个buf都可以。0为偏移量(从第几位开始取数据),-1取全部的数据(取数据的长度)
//lrs_save_param("socket0",NULL,"RecivedData",3,7); //获取的是SUCCESS


lrs_save_searched_string("socket0",NULL,"RecivedData","LB/BIN=|","RB/BIN=|",3,0,-1);//右边界不能和lenth同时存在;如果指定了右边界,取值长度必须是-1;如果不指定右边界,可以用NULL代替)
//上方3代表取值序列,即第三个|

lr_output_message ("============%s==============",lr_eval_string ("<RecivedData>"));
if(strcmp(lr_eval_string ("<RecivedData>"),"1000913") ==0 ){

lr_end_transaction("socket", LR_PASS);

}else{

lr_end_transaction("socket", LR_FAIL);

}

//关闭连接
lrs_close_socket("socket0");
return 0;
}

//============================================

data.ws的数据为:

技术分享

以上是关于LR接口测试---socket的主要内容,如果未能解决你的问题,请参考以下文章

LR Socket 测试

LR接口测试

LR接口压力测试实战(限量抢红包接口)

LR http 接口测试模板

LR接口测试---Java Vuser之jdbc调试前

LR接口测试案例(录制)