Разница в отправленных байтах и ​​времени соединения для реализации Java и HTTP Client 4 в JMeter - PullRequest
0 голосов
/ 19 февраля 2019

Я использую Jmeter для веб-сервиса. Тестирование завершено.

Я получаю следующую ошибку:

Прерывание соединения из-за программного обеспечения: ошибка записи в сокет

для метода post, когда я отправляю запрос JSONразмером 1 МБ и используемая реализация HTTPclient4.

Позже я попытался использовать реализацию Java, там я получаю успешный ответ, но количество отправленных байтов равно 0 для Java и где для HTTPclient4 оно очень высокое.

Результат сэмплера:

HTTPclient4

Thread Name: Thread Group 1-1
Sample Start: 2019-02-19 10:00:57 EST
Load time: 770
Connect Time: 295
Latency: 770
Size in bytes: 151
Sent bytes:1112854
Headers size in bytes: 151
Body size in bytes: 0
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): 
Response code: 200
Response message: OK


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

Sampler Результат:

Реализация JAVA:

Thread Name: Thread Group 1-1
Sample Start: 2019-02-19 10:06:08 EST
Load time: 217
Connect Time: 0
Latency: 217
Size in bytes: 151
Sent bytes:0
Headers size in bytes: 151
Body size in bytes: 0
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): 
Response code: 200
Response message: OK


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

Как JAVAреализация работает и почему размер в байтах равен 0 для реализации JAVA в jmeter.

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 19 февраля 2019

Реализация Java не вычисляет отправленные байты, поэтому вы получаете 0:

Только HTTPClient 4 делает:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...