2017-02-23 44 views
0

У меня есть HTTP-запрос, который автоматически генерирует значение «_token» с запросом (это значение, сгенерированное в HTTP-запрос, а не ответ на этот запрос), и это значение «_token» должно быть передано в следующий заголовок HTTP-запроса как «авторизация». Я знаю, что мы можем использовать почтовый процессор JSON/RegEx, если он находится в ответе первого HTTP-запроса. Однако как это соотносится, если динамическое значение находится в запросе http.Как передать HTTP-запрос автоматически сгенерированное значение _token (значение, сгенерированное в соответствии с запросом HTTP, а не в ответ) на следующий http-запрос в jmeter

Просьба предложить, как мы можем достичь этого в jmeter.

token

ответ

0

Скорее всего, вы пытаетесь загрузить протестировать приложение, которое использует OAuth и в зависимости от версии OAuth и ваша установка приложений не может быть различные варианты. Если токен является постоянным - вы можете просто поместить его в HTTP Header Manager, однако, если токен истекает более или менее часто - вам нужно будет реализовать OAuth flow с помощью JMeter (в некоторых случаях вам понадобятся некоторые дополнительные функции, такие как скрипты, запуск браузера, чтобы открыть перенаправить URL-адрес или использовать клиентские библиотеки OAuth). За дополнительной информацией обратитесь к статье How to Run Performance Tests on OAuth Secured Apps with JMeter.

Я хотел бы предложить, как обратиться к разработчикам приложений, чтобы узнать о версии OAuth, настройки, требуется идентификатор клиента/секрет и т.д.

+0

Спасибо за информацию. Да, используя OAuth 2.0. Для авторизации api с помощью clientid, secretkey и redirect_uri, который генерирует код вместе с значением _token как данные cookie httprequest в перенаправленном uri под auth api. Есть ли все-таки, чтобы захватить это значение данных cookie httprequest cookie (_token) в jmeter, кроме использования решений, приведенных в разделе «Как узнать, как выполнить тесты производительности в приложениях с защитой OAuth с помощью статьи JMeter». Пожалуйста, руководство, это значение _token требуется для вызова многих других apis. – blakshmi

+0

Кроме того, при попытке записи шагов веб-приложения, которые используют эти apis, я вижу, что jmeter добавляет один менеджер авторизации http, который использует механизм KERBEROS и автоматически показывает $ {AUTH_LOGIN} и $ {AUTH_PASSORD}. Есть ли возможность передать _token (httpcquest cookie data) таким образом. Пожалуйста, предложите. – blakshmi

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