一. TCPClient classname:代表了发出去的TCP报文是什么格式,Jmeter自己提供的是实现了三类:
TCPClientImpl:最简单的实现类,就是基础的文本,可以设置他的编码格式。一般用来发json串。
BinaryTCPClientImpl:这个是用来发送十六进制报文的时候,在classname里设置成BinaryTCPClientlmpl,他能将十六进制报文转换成二进制,然后读取响应的时候又反过来。
LengthPrefixedBinaryTCPClientImpl:这个类是实现了BinaryTCPClientImpl类,所以继承了所有功能,它在BinaryTCPClientlmpl前面增加两个字节数据长度。
不写的话默认是TCPClientImpl类
Server Name or IP: 待请求的域名或者IP
Port Number: 端口号
Timeouts:设置请求和响应的超时时间,超时的话会报500错误。它决定了在你没有输入End of line 的时候,什么时候断开tcp连接。如果没有填写的话就会一直在这里,
End of line(EOL) byte value:文本结束符,非常重要。它表示的是服务端发送的最后一个字符的ascii码,如果不写或者写的不正确的话,在读取流的时候无限阻塞,直到超时。比如,如果服务器端返回的最后一个字符是”\n”,那么该位置就要填写10;如果最后一个字符是”!”,那么该位置就要填写33;
close connection: 一个取样器就只会用一个tcp连接,也就是发送完报文以后,就关闭tcp连接。
Re-use connection: 在一个线程里,复用一个连接,在要求TCP长连接的时候需要用到这个。
Text to send:待发送的数据报文