1、确定要使用Http+Socket协议进行通讯,不能确定的,可找程序核实。
2、进入LoadRunner,选择Http、Sockets
3、录制脚本。。。。。。
4、Action
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.1.221:8001", LrsLastArg);
    lrs_send("socket0", "buf0", LrsLastArg);
    lrs_receive("socket0", "buf1", LrsLastArg);
    lrs_close_socket("socket0");
lrs_create_socket():创建socket连接
lrs_send():发送socket包
lrs_receive():接收socket包
lrs_close_socket():关闭socket包
5、data.ws
data.ws:socket的数据,包括每个buf文件及内容。
| send | 客户端发送操作标识 | 
| recv | 客户端接收操作标识 | 
| buf* | 对应socket中的每步数据标识 | 
| 23 | buf长度 | 
| "<policy-file-request/>" "\x00" | buf具体内容(F7可查看EBCDIC Translation) | 
send  buf0 23
    "<policy-file-request/>"
    "\x00"
recv  buf1 141
    "<cross-domain-policy><site-control permitted-cross-domain-policies=\"all\""
    "/><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>"
    "\x00"
send  buf2 43
    "tgw_l7_forward\r\n"
    "Host:192.168.1.221:8001\r\n"
    "\r\n"
6、脚本调整常用操作
- lrs_startup(257); //调用 socket.dll
- lr_output_message("Print Message ");//输出信息,用于查看部分数据值
- lr_save_string("","parameters");//保存变量
- lr_eval_string("parameters");//调用变量
来源:https://www.cnblogs.com/s1099312273/archive/2013/05/31/3110878.html