Как использовать параметр ответа Jmeter для другого входного параметра запроса - PullRequest
0 голосов
/ 30 мая 2018
  1. Я хочу использовать ответ, значение refresh_token в качестве входного параметра для следующего запроса.

Response body parameter

Я добавил туда экстрактор регулярных выражений.

Regular Expression extractor

Я вызвал параметр экстрактора регулярного выражения, как показано ниже при следующем запросе.

Call parameter

Но все равно получаю недопустимую ошибку обновления маркера.

Error

Ответы [ 3 ]

0 голосов
/ 30 мая 2018

Вы используете регулярное выражение для извлечения данных из "Ответного сообщения".Вместо этого вам нужно это от "Body".Измените «Поле для проверки» с «Ответное сообщение» на «Тело» в экстракторе регулярных выражений.

Надеюсь, это поможет.

0 голосов
/ 30 мая 2018

Я ожидаю, что вам нужно использовать access_token, а не refresh_token. Обновить токены требуются только тогда, когда срок действия вашего токена доступа истек, так как запрос нового access_token с использованием refresh_token намного быстрее и проще, чем полная аутентификация.

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

$.access_token

См. Тестирование API с помощью JMeter и статью JSON Extractor для получения дополнительной информации, если это необходимо.

0 голосов
/ 30 мая 2018

Эта проблема имеет контрольный список вещей, чтобы проверить наличие ошибки, которую вы получаете.

Использование исключения токена обновления {"error": "invalid_grant"} '

Надеюсь, это поможет.

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

Информация получена из следующего источника: https://security.stackexchange.com/questions/108662/why-is-bearer-required-before-the-token-in-authorization-header-in-a-http-re

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