2015-06-18 3 views
1

Я пытаюсь записать простой поток входа и выхода для приложения .Net. После того, как я передаю учетные данные для входа, URL-адрес страницы приветствия имеет большой буквенно-цифровой номер. Это число необходимо для продолжения следующих шагов.Как захватить заголовок ответа перенаправления

На Fiddler Я заметил, что запрос отправки учетных данных для входа приводит к ответу 302, и этот ответ содержит a=129characterstring, который мне нужен в моих последующих запросах.

На JMeter Я добавил контроллер записи и на HTTP (S) Test Script Recorder я Follow Перенаправление и использование KeepAlive проверяемого (Смотрите ниже скриншот) HTTP(S) Test Script Recorder settings

Я также записал с Follow Перенаправление бесконтрольно и различные параметры для параметров группировки и HTTP-пробоотборника.

Но ни с одним из них я не могу записать/зафиксировать ответ 302, который я вижу на скрипаче. Вместо этого запрос на регистрацию учетных данных всегда возвращает ответ 200, даже если сбой входа в систему.

Это не так, как если бы JMeter не записывал запросы на переадресацию, далее вниз по потоку сценариев. У меня есть другой запрос на переадресацию.

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

+0

Извините, что я был в состоянии видеть ваш ответ. –

ответ

2

Для этого:

  • Запись с параметрами по умолчанию, редирект Http Request запускается 302 будет отключена по умолчанию.

После этого вам нужно будет снять флажок «Follow Redirect» в первом и добавить Post Post Processor для получения необходимых данных.

Затем включите прокомментированный второй запрос и введите извлеченную переменную.

+0

Что вы подразумеваете по умолчанию? Вы имеете в виду опции по умолчанию для тестового сценария HTTP (S)? Я не думаю, что 302 отключены, потому что, когда я записываю другую переадресацию, захватывается не тот, который я хочу. Я попробовал, сняв флажок Follow Redirect на запрос отправки пароля, и я продолжаю получать ответ 200. –

+0

Да, я имею в виду параметры по умолчанию для тестового скриптового скрипта HTTP (S). Да, они отключены, что означает, когда вы записываете и происходит 302, тогда JMeter создаст 1 пробоотборник для первоначального запроса и 1 сэмплера для запроса, инициированного 302 но этот будет отключен. Я получаю ответ 200, тогда вам, вероятно, не хватает корреляции во время повтора, что приводит к сбою вашего запроса, который должен вызывать 302, поэтому он не вызывает его. –

+0

Я согласен с вами в ответе 200. Я думал, что я все коррелировал, но снова пережил это, чтобы найти то, что я пропустил. –