JMeter: диспетчер заголовков HTTP и поле авторизации (MD5-sessions)

Я использую JMeter 2.4 и хочу протестировать сайт, использующий алгоритм MD5-sess. Поскольку JMeter может обрабатывать только базовую аутентификацию, и написание подключаемого модуля JMeter кажется трудным (так говорится в руководстве), я написал небольшой сервлет, который генерирует для меня поля cnonce, response и nc. Я вызываю этот сервлет как обычный запрос с дайджестом и извлекаю эти три переменные.

Пока без проблем.

Затем я попытался создать сэмплер HTTP для вызова фактической целевой службы и назначил диспетчер заголовков HTTP в качестве дочернего. Там я определил поле заголовка «Авторизация» для хранения строки авторизации. Я проверил это и заметил, что поле заголовка не отображается в запросе. После некоторого поиска в Google я узнал, что поле авторизации игнорируется, так как Менеджер авторизации HTTP обрабатывает это. Однако JMeter не знает о MD5-sessions.

Если я использую любое имя заголовка, кроме «Авторизация», поле заголовка отображается правильно.

Поэтому у меня вопрос: что мне теперь делать? Как заставить JMeter разрешить мне установить заголовок авторизации?


person sjngm    schedule 05.04.2011    source источник
comment
Вы можете попробовать спросить на форуме Nabble, где тусуются разработчики Jmeter, если вы не получите ответа на SO. jmeter.512774.n5.nabble.com/JMeter-User-f512775. html   -  person BlackGaff    schedule 22.04.2011
comment
@BlackGaff: спасибо, проверю там.   -  person sjngm    schedule 26.04.2011


Ответы (1)


Мы решили это с помощью плана C (или это был D?). Поскольку Jmeter является открытым исходным кодом, мы рассмотрели HTTPSampler и применил там MD5-материал.

person sjngm    schedule 06.06.2011