2016-03-14 4 views
0

Я составляю план тестирования в Jmeter, состоящий из регистрации и входа.Как получить регистрационные данные для использования во входном запросе

My HTTP Request Login Picture

Во-первых, я запускаю запрос регистрации и после того, что я хотел бы получить результаты (по электронной почте & пароль), которые были проверены на используемые в Login.

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

ответ

0

На картинке вы прикрепляли экстрактор регулярных выражений к сэмплеру для входа. Если ваш запрос на регистрацию отвечает с ответом, содержащим адрес электронной почты &, добавьте 2 экстрактора регулярных выражений там (в регистрационном пробоотборнике) и возьмите электронное письмо с первым + пароль со вторым экстрактором + убедитесь, что вы заполняете имя сервера или IP-адрес поле в запросах (не видит их на картинке)

+0

проблема заключается в том, что ответственность за регистрацию не содержит адрес электронной почты и пароль. и это те значения, которые были получены в блоке ответа HTTP. что мне делать? –

0

похоже, что вы отсутствуете один запрос, он должен быть как:

  1. получения маркеров запроса и токена, используя пользовательскую и Секрет
  2. Получение маркера авторизации с использованием маркера запроса и секретного
  3. Обмен маркером авторизации на токен доступа - который можно использовать для доступа к защищенным ресурсам.

И на каждом шаге вам необходимо выполнить корреляцию, например, извлечь динамический параметр из предыдущего ответа и передать его со следующим запросом, я не вижу соответствующих постпроцессоров в вашем плане тестирования, поэтому я бы предложил использовать JSON Path Extractor.

См. Статью How to Run Performance Tests on OAuth Secured Apps with JMeter для более подробной информации об обходе запроса входа в OAuth в вашем тесте JMeter.

Смежные вопросы