Обработка двух разных значений «HTTP Request Defaults» в JMeter - PullRequest
0 голосов
/ 05 октября 2019

В настоящее время я тестирую производительность и у меня есть требование, аналогичное (90%) следующему вопросу Ignoring-HTTP-Request-Defaults

Сценарий - всего 200Запросы HTTP:

  1. 150 Запросы HTTP должны выполняться с прокси, портом, именем пользователя и паролем.
  2. 50 Запросы HTTP должны выполняться без прокси, порта, имени пользователя и пароля.

Чтобы удовлетворить это требование, я создал один элемент конфигурации «HTTP-запрос по умолчанию» (с подробностями аутентификации прокси-сервера) на уровне проекта и создал 50 отдельных «HTTP-запросов по умолчанию» (без данных аутентификации прокси-сервера) длякаждые 50 HTTP-запросов.

HTTP-запрос Скриншот иерархии по умолчанию:

enter image description here

Таким образом, более 50 примеров запросов HTTP (без прокси)Проверка подлинности) завершается с ошибкой с помощью приведенного ниже сообщения об ошибке, поскольку он не переопределяет глобально назначенный элемент конфигурации «HTTP Request Defaults» (с проверкой подлинности прокси-сервера)n детали)

Response code: Non HTTP response code: org.apache.http.conn.HttpHostConnectException Response message: Non HTTP response message: Connect to proxy.usp.com:8080 [proxy.usp.com/91.195.240.126] failed: Connection timed out: connect

1 Ответ

0 голосов
/ 08 октября 2019
  1. HTTP-запрос по умолчанию подчиняется JMeter Scoping Rules
  2. HTTP-запрос по умолчанию предоставляет default значения для полей / настроек, которые не установлены в сэмплере HTTP Request (или других значениях по умолчанию для HTTP-запроса)

Так что если вы установите прокси на уровне global - он будет применяться для* все ** сэмплеры HTTP-запросов в области видимости.

Решением было бы установить детали прокси, добавив значения HTTP-запроса по умолчанию к сэмплеру (ам), которые должны иметь прокси.

Вы не можете "переопределить" родительские настройки HTTP-запроса по умолчанию для HTTP-запроса, предоставив пустые значения, так как с JMeter 5.1.1 вы можете делать только противоположное.

enter image description here

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