Red de conocimiento de abogados - Derecho de sociedades - Prueba del protocolo TCP Jmeter (cuarenta y siete)

Prueba del protocolo TCP Jmeter (cuarenta y siete)

¿Quién junto al río vio por primera vez la luna? ¿Cuándo brilló Jiang Yue sobre la gente?

---- "Noche de luna en el río Spring" de Zhang Ruoxu

Parámetros más importantes:

TCP Sampler proporciona la implementación de 3 tipos de codificación de mensajes, respectivamente Sí

org.apache.jmeter.protocol.tcp.sampler TCPClientImp

org.apache.jmeter.protocol.tcp.sampler BinaryTCPClientImpl

org. apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl

1) TCPClientImpl envía el texto sin formato editado en el editor de texto como contenido.

2) BinaryTCPClientImpl convierte el contenido de caracteres hexadecimales (hexadecimal) editado en el editor de texto en contenido de bytes binarios para enviar.

3) LongitudPrefixedBinaryTCPClientImpl se completa con la longitud del contenido enviado como prefijo de bytes de forma predeterminada según BinaryTCPClientImpl

El mensaje requiere un mensaje hexadecimal. , por lo que es necesario cambiarlo

Preprocesamiento de Beanshell

lt; pre style="color: rgb(0, 0, 0); font-family: "Courier New"; tamaño de fuente: 12px; margen: 5px 8px; relleno: 5px; "gt; String json ="{"appVersion": "", "autoLogin": true, "deviceId": "", "jid": "16780330/ p_web_monitor", "sdkVersion": "", "token": "xxxx"}"; String público estático toHexString(String str){

StringBuffer hexString = new StringBuffer(); ; i lt ; str.length(); i ) { int ch = (int) str.charAt(i);

Cadena strHex = Integer.toHexString(ch); hexString.append (strHex);

} return hexString.toString();

}

vars.put("datos", "000000F9000F000103E80000781700" toHexString( json). toUpperCase());lt;/pregt;

El servidor puede ver el número de conexiones