【Loadrunner winsocket菜鸟实践一】将16进制字符串转为LR发送的16进制格式

Action:

#include "lrs.h"
Action()
{	int j,k,z;
	char *psrcs;
	char dsts[1024];
      char buf[1024];
	char Buffer[1024]="DB655B0FF91B";
 	psrcs=Buffer;
	 z=0;
	 //将16进制字符串转为lr发送的16进制格式,比如:"\xDB"
	 for(j=0;*psrcs;j++)
	 {
	     strcpy(dsts,"\\x");
	     strncat(dsts,psrcs,2);
	     psrcs+=2;
             for (k=0;k<strlen(dsts);k++) {
		  buf[z++]=dsts[k];
		}
	  }
	 lr_output_message("Buf1>>: %s",buf);
	 //获取buf发送内容
	 lr_save_string(buf,"Param_data");

	 lr_output_message(">>>>>>>>>>>>>>01:%s\n",lr_eval_string("<Param_data>"));
	 //获取buf长度
	 lr_save_int(strlen(lr_eval_string("<Param_data>"))/4,"Param_length");

	 lr_output_message(">>>>>>>>>>>>>>02:%s\n",lr_eval_string("<Param_length>"));

     lrs_send("socket6", "buf1", LrsLastArg);

return 0;
}

data.ws:

;WSRData 2 1
send buf1 <Param_length>
"<Param_data>"
-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值