51Testing软件测试论坛
标题:
TCP 通信服务器怎样发送16进制的报文,求大神指导
[打印本页]
作者:
测试积点老人
时间:
2018-9-18 13:39
标题:
TCP 通信服务器怎样发送16进制的报文,求大神指导
前在做的项目,报文都是16进制的数据,但是Jmeter发送的报文默认支持TCP发送有三种启用方式:
1.TCPClientImpl:文本数据,默认为这种
2.BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通过Jmeter GUI来转换
3.LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置
在网上查了查,手动将bin文件夹里的jmeter.properties修改为:
#---------------------------------------------------------------------------
# TCP Sampler configuration
#---------------------------------------------------------------------------
目前在做的项目,报文都是16进制的数据,但是Jmeter发送的报文默认支持TCP发送有三种启用方式:
1.TCPClientImpl:文本数据,默认为这种
2.BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通过Jmeter GUI来转换
3.LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置
在网上查了查,手动将bin文件夹里的jmeter.properties修改为:
#---------------------------------------------------------------------------
# TCP Sampler configuration
#---------------------------------------------------------------------------
# The default handler class
#tcp.handler=TCPClientImpl
tcp.handler=BinaryTCPClientImpl
#
# eolByte = byte value for end of line
# set this to a value outside the range -128 to +127 to skip eol checking
#tcp.eolByte=1000
jmeter tcp通信服务器再次发送16进制的数据报文,仍然报错,且响应数据为空,哪位大神知道的,指导一下小弟,不胜感激
复制代码
取样器结果
请求的数据
响应的数据
作者:
changliangbei
时间:
2018-9-19 09:22
你做的什么类型产品这是
作者:
qqq911
时间:
2018-9-19 11:00
服务器返回500啊
作者:
梦想家
时间:
2018-9-19 11:21
500错误
作者:
jingzizx
时间:
2018-9-19 13:13
服务器那边解析了吗?
作者:
Refueling
时间:
2018-9-19 14:34
int x = send(clientSocket,"0x7e 0x05 0x00 0x00 0x01 0x01 0x7b 0xff",strlen("0x7e 0x05 0x00 0x00 0x02 0x01 0x7a 0xff"),0);
作者:
cclovely
时间:
2018-9-19 16:32
500错误
作者:
zhangye520
时间:
2019-3-5 17:23
好样的
作者:
zhangye520
时间:
2019-3-5 17:24
好样的!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2