Захватите заголовок HTTP
Я пытаюсь выполнить тест, как описано здесь: JMeter Alter HTTP Headers во время теста.
Цитата сверху:
Я пытаюсь протестировать HTTP-сервис с JMeter. Служба HTTP требует проверки подлинности с помощью простого механизма маркера канала-носителя. Я пытаюсь действовать следующим образом:
- Запрос POST-аутентификации Сохранить токен как переменную
- Установить HTTP-заголовок авторизации для хранимой переменной
- Запросить защищенный ресурс (ы)
- Оценить производительность
Когда происходит POST, я не могу перехватить токен на предъявителя. Это заголовок.
Я попробовал решение, предоставленное Дмитрием по этому вопросу. Или, как Беннет, попытался с помощью RegEx Extractor и HTTPs Manager.
Я думаю, что делаю что-то глупое, чтобы не извлечь токен. Есть мысли как извлечь токен?
1 ответ
Скорее всего, у вас неправильная конфигурация Regular Expression Extractor, по умолчанию это:
- использует тело ответа в качестве источника, поэтому вам нужно переключить его, чтобы просмотреть заголовки ответа (красный прямоугольник)
ищет только в основном примере, если ваш заголовок установлен после перенаправления, он не будет обработан (янтарный прямоугольник)
Пример конфигурации:
Вы можете проверить дважды ${bearer}
значение переменной, используя комбинацию прослушивателя Debug Sampler и View Results Tree.