Jmeter 500 ошибка в TCP

Я настроил TCP Sampler для передачи данных XML и проверки возврата.

У меня есть правильный IP-адрес, номер порта правильный и данные готовы.

Тем не менее, я последовательно получаю эту ошибку:

Thread Name: BasicCheck 1-1
Sample Start: 2017-09-06 00:12:59 UTC
Load time: 3520
Connect Time: 1
Latency: 0
Size in bytes: 0
Sent bytes:0
Headers size in bytes: 0
Body size in bytes: 0
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 500
Response message: org.apache.jmeter.protocol.tcp.sampler.ReadException: Error reading from server, bytes read: 0

Заголовки ответа:

SampleResult fields:
ContentType: 
DataEncoding: windows-1252

Я знаю, что сервер работает и работает, я поместил имя пользователя и пароль в расположение TCP Sampler в Jmeter. Я просто не знаю, почему я получаю эту ошибку.

Это на машине с Windows (очевидно) на прямой сервер TCP.

1 ответ

Вам нужно сделать следующие вещи, чтобы сделать эту работу:

  1. В сэмплере TCP установите значение байта EOL =10 Тайм-аут (миллисекунды) для ответа введите значение 5000 или 10000
  2. Добавьте пользовательские переменные, которые вы хотите отправить в виде текста через сэмплер TCP. Ex. Я хочу отправить текст как ${STX}2017105557|SAMPLEMESSAGE|Message2${ETX}, поэтому STX и ETX - мои пользовательские переменные.
  3. Добавьте PreProcessor оболочки bean для преобразования значений в формат ASCII.

Образец кода:

[String STX = URLDecoder.decode(vars.get("STX"), "ASCII");
vars.put("STX",STX);
String ETX = URLDecoder.decode(vars.get("ETX"), "ASCII");
vars.put("ETX",ETX);][1]

Jmeter Script должен выглядеть следующим образом: TCP Sampler Jmeter Script

Другие вопросы по тегам