java socket 发送 xml报文,LoadRunner编写Socket协议脚本方法(XML/16进制报文data.ws格式)...

本文详细介绍了如何使用LoadRunner编写Socket协议脚本,包括Socket协议基础、脚本函数说明、脚本编写步骤,并提供了XML报文发送的实例,适用于Java环境下的Socket通信测试。
摘要由CSDN通过智能技术生成

释放双眼,带上耳机,听听看~!

本文主要讲述了Socket协议脚本的基础知识和编写方法,让大家能够在短时间内快速掌握简单的Socket协议脚本的编写方法。

1.socket协议介绍

Socket协议有万能协议之称,很多系统底层都是用的socket协议,用处十分广泛。

1.1 Socket通讯方式说明

与socket通讯有两种方式,一种是建立长连接,建立后不停的发送,接收;另一种是建立短连接,即建立连接发送报文,接收报文关闭连接

1.2 Socket协议发送的buf类型介绍

Send buffer类型分为字符串和xml类型

1.3 Socket协议脚本编写前提:

与项目组沟通,确认是否是socket协议,由项目组提供服务器IP和端口号还有socket协议交易的报文发送及接收报文对,及交易接口文档,了解清楚报文的数据长度,参数化字段,结构,代表什么等,了解清楚后进行socket协议脚本的开发。

1.4、Socket协议脚本函数说明及实例:

1)名称 lrs_create_socket();

创建socket连接,添加IP和端口号,如果创建成功返回值为0,反之则返回为非0数值。(对于长连接,建立socket连接放在vuser_init函数中,短连接放在Action中即可) 实例: lrs_create_socket(\"socket0\",\"TCP\",\"RemoteHost=180.170.150.230:7700\",  LrsLastArg);

2)名称 lrs_send();

发送socket请求消息,取缓冲区buf0的报文并发送。

实例: lrs_send(\"socket0\",\"buf1\",LrsLastArg);

3)名称 lrs_receive();

接收socket的响应报文,放置buf1中。

实例:lrs_receive(\"socket0\",\"buf2\",LrsLastArg);

4)名称 lrs_get_last_received_buffer();

获取最后收到的buffer和大小,其中将最后收到的buffer的值赋给RecvBuf变量,将大小赋值给RecvLen。

实例:   lrs_get_last_received_buffer(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值