Pos 机收单系统性能压力测试实战
Socket 协议测试 Loadrunner 脚本+8583 报文解析
Action:
#define _EOF '#'
#include "lrs.h"
Action()
{
char *recvbuf;
int recvlen=0;
int rc;
lr_start_transaction("Trans_1");
lrs_set_recv_timeout (60,0);
lr_start_transaction("Conn_1");
rc = lrs_create_socket("socket0", "TCP", "LocalHost=0",
"RemoteHost=192.168.205.150:7001", LrsLastArg); //RemoteHost 处填入被测程序所在服务
器 IP
lr_output_message("%d",rc);
if (rc != 0 ) {
lr_end_transaction("Conn_1", LR_FAIL);
lr_end_transaction ("Trans_1", LR_FAIL);
return 0;
}
lr_end_transaction("Conn_1", LR_PASS); //判断 socket 是否链接成功的事务
lr_rendezvous("集合点");
lrs_send("socket0","buf0", LrsLastArg);
lrs_receive ("socket0","buf1",LrsLastArg);
lrs_get_last_received_buffer("socket0",&recvbuf,&recvlen);
if(recvlen==130)
lr_end_transaction("Trans_1", LR_PASS);
else
lr_end_transaction ("Trans_1", LR_FAIL); //判断返回信息的长度是否正确,recvlen
处填入预期返回信息的长度
lrs_close_socket("socket0");
return 0;
}
Data.ws:
评论11