В чем разница между типами httpclient4 и Java в тестовом регистраторе сценариев JMeter? - PullRequest
0 голосов
/ 14 декабря 2018

Я новичок в использовании инструмента JMeter.Я использую JMeter Test Script Recorder для захвата трафика.Я обнаружил, что доступны разные типы, такие как «httpclient4», «Java» и «Blank».Так в чем же точная разница этих типов.Имеет ли какое-то значение в моем сценарии, если я выберу любой другой тип.

Я тоже гуглил, но не получил точного конкретного ответа.

1 Ответ

0 голосов
/ 14 декабря 2018

Согласно Документация по сэмплеру HTTP-запроса

HTTP-запрос

здесь есть раскрывающийся список реализации, в котором выбирается реализация протокола HTTP, которая будет использоваться:

Java

использует реализацию HTTP, предоставленную JVM.Это имеет некоторые ограничения по сравнению с реализациями HttpClient - см. Ниже.

HTTPClient4

использует Apache HttpComponents HttpClient 4.x.

Пустое значение

не устанавливает реализацию для сэмплеров HTTP, поэтому использует значения по умолчанию для HTTP-запроса, если присутствует

или свойство jmeter.httpsampler, определенное в jmeter.properties

Реализация Java HTTP имеет некоторые ограничения:

  • Нет никакого контроля над тем, как соединения используются повторно.Когда соединение освобождается

  • JMeter, оно может или не может быть повторно использовано одним и тем же потоком.

  • API лучшеподходит для однопоточного использования - различные настройки определяются через системные свойства и, следовательно, применяются ко всем соединениям.

  • Ошибка обработки HTTPS через прокси-сервер (CONNECTне обрабатывается правильно).См. Ошибки Java 6226610 и 6208335.

  • Он не поддерживает виртуальные хосты.

  • Он поддерживает только следующие методы: GET, POST, HEAD, ОПЦИИ, PUT, DELETE и TRACE

  • Он не поддерживает клиентское тестирование сертификатов с помощью Keystore Config.

Кроме того, выне сможет использовать Kerberos или , эмулировать медленные соединения


Предполагая все вышеперечисленное, либо установите его на HttpClient4, либо оставьте пустым - по умолчанию онодолжно быть HttpClient4.

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