jmeter, корреляция заголовка ответа, java - PullRequest
0 голосов
/ 07 июня 2018

У меня проблема с передачей динамического значения в заголовке запроса скрипта jmeter.Вот последовательность:

Запрос Http1: Средство извлечения регулярного выражения для извлечения динамического значения из заголовка ответа - это нормально, переменная C_Xscrftokenid2 хранит динамическую строку.

Запрос Http2: Передайте этот C_Xscrftokenid2Динамическое значение для заголовка запроса (web_add_header ..) -> Неудачная причина: $ {C_Xscrftokenid2} -> в выходных данных я не вижу, что значение внутри фигурных скобок заменяется динамическим значением, а просто вижу вывод, как показано ниже:

Заголовки запроса:

MaxDataServiceVersion: 2.0

X-Requested-With: XMLHttpRequest

x-csrf-token: $ {C_Xscrftokenid2}

Могу ли я узнать причину?Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Убедитесь, что ваш «Диспетчер заголовков HTTP» находится в разделе «Образец HTTP», а не на том же уровне.Надеюсь, что это поможет.

0 голосов
/ 07 июня 2018

Убедитесь, что в поле Регулярное выражение для проверки установлено значение Заголовки ответа, как показано ниже

enter image description here

В вашемHTTP-запрос 2 Диспетчер заголовков использует $ {Variable_Name} для передачи извлеченной переменной.

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

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

В моем случае я хотел извлечь X-Frame-Options из заголовков ответа и передача его следующему заголовку, который работает должным образом enter image description here enter image description here

Следуйте по этой ссылке длябольше информации по извлечению переменных

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