Jmeter заголовок менеджер повторного использования - PullRequest
0 голосов
/ 04 января 2019

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

Однако, когда я пытаюсь переместить менеджер заголовков за пределы http-запроса, вызов больше не авторизуется. Я думаю, потому что он больше не может получить жетон на предъявителя.

enter image description here Для почтового запроса, когда я помещаю менеджер заголовков снаружи, он больше не работает, он работает только тогда, когда я помещаю его под запрос, как я сделал для запроса на получение пользователя, запроса на удаление и запроса на размещение.

Как сделать диспетчер заголовков многоразовым и, следовательно, управлять только одним диспетчером заголовков?

Спасибо.

{"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}

1 Ответ

0 голосов
/ 04 января 2019

Я ожидаю, что это связано с конфликтом с Диспетчером авторизации HTTP

  1. Оба Элементы конфигурации и оба подчиняются JMeter Scoping rules
  2. При перемещении диспетчера заголовков HTTP за пределы сэмплера HTTP-запросов может иметь место случай, когда Авторизация Заголовок поступает из диспетчера авторизации HTTP

Вы можете проверить, какое именно значение заголовка отправляется, используя вкладку Request -> Request Headers дерева Просмотр результатов слушатель

enter image description here


Учитывая, что вы вручную создаете заголовок Authorization для своего запроса, я полагаю, что если вы отключите или удалите HTTP Authorization Manager, ваш тест должен начать работать так, как ожидалось, поскольку он вам в принципе не нужен.

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