Проблема JMeter при вызове сохраненного токена во время выполнения в реальном времени

#performance #authentication #jmeter #token #access-token

Вопрос:

В настоящее время я использую JMeter для выполнения базового теста производительности веб-приложения.

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

Но, учитывая, что токены генерируются при каждом входе в систему, это требует, чтобы я нашел способ успешно хранить токен из каждого сеанса (готово), а затем правильно вызывать его для каждого отдельного HTTP-запроса (это препятствие).

Ниже на моем скриншоте показано, как у меня установлен план тестирования, а также как я вызываю уже сохраненный токен для 2-го запроса HTTP POST, для которого требуется токен в реальном времени, в противном случае он выдаст ошибку 401. Несмотря на это, при попытке вызвать и применить сохраненный токен, он теперь возвращает ошибку 400 по неизвестным мне причинам…

Я полагаю, что решение заключается в том, чтобы немного изменить способ вызова сохраненного токена?

Ответ №1:

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

введите описание изображения здесь

Также нет необходимости выполнять какие-либо сценарии, если вы добавляете диспетчер заголовков HTTP в качестве дочернего элемента запроса, который требует аутентификации, и настраиваете его следующим образом:

введите описание изображения здесь

Комментарии:

1. Спасибо, это было решение. Просто и прямолинейно. Спасибо!