Jmeter - заголовки из централизованного местоположения - PullRequest
0 голосов
/ 13 января 2020

Я ищу способ использовать заголовки на Jmeter из централизованного местоположения. В настоящее время я использую как:

enter image description here

Где «HTTP Header Manager» встроен в каждый отдельный вызов.

enter image description here

Но я не нахожу это использование очень хорошим, особенно если некоторые изменения сделаны, мне нужно менять каждый отдельный вызов.

Есть ли какой-нибудь способ, которым я могу создать централизованный «метод», чтобы я мог вызывать их при каждом вызове, а не «жестко кодировать» их?

Ответы [ 2 ]

2 голосов
/ 13 января 2020

Диспетчер заголовков HTTP (а также другие элементы конфигурации, Препроцессоры , Постпроцессоры , Таймеры , Утверждения и Слушатели ) подчиняются JMeter Scoping Rules , поэтому достаточно поставить диспетчер заголовков HTTP на том же уровне, что и все сэмплеры, а определенные там заголовки будут применены ко всем их.

Если вы хотите переопределить конкретный заголовок - добавьте другой диспетчер заголовков HTTP в качестве дочернего элемента того или иного конкретного сэмплера, и заголовок будет перезаписан для этого запроса.

enter image description here

0 голосов
/ 13 января 2020

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

JMeter теперь поддерживает несколько Менеджеров заголовков. Записи заголовка объединяются для формирования списка для сэмплера. Если объединяемая запись соответствует существующему имени заголовка, она заменяет предыдущую запись. Это позволяет установить набор заголовков по умолчанию и применить настройки к конкретным сэмплерам. Обратите внимание, что пустое значение для заголовка не удаляет существующий заголовок, оно просто заменяет его значение.

...