как использовать Oauth 2.0 с PKCE в задаче Jmeter Taurus в конвейере для тестирования API, размещенных в службе приложений Azure

Я пытаюсь использовать плагин Jmeter с задачами Taurus (Taurus Installer, Taurus Runner) в конвейере выпуска Azure. Я хочу выполнить тестирование API, размещенных в службе приложений Azure. API зарегистрированы в Azure AD. Во-первых, мне нужно использовать Oauth2.0 для задач Jmeter, чтобы получить токен доступа, чтобы он мог выполнять нагрузочное тестирование этих API, а также тестирование загрузки данных. В настоящее время API-интерфейсы используют поток кода авторизации с PKCE, поэтому я не уверен, как получить токен доступа.

Я создаю сценарий JMX с помощью инструмента Apache Jmeter и использую этот сценарий JMX в конвейере выпуска Azure. Но мне нужно использовать Oauth 2.0 в конвейере, чтобы можно было выполнить тестирование производительности.

Я могу сделать это с почтальоном, но не уверен в Jmeter.

Любое предложение. Спасибо


person Anil    schedule 18.03.2021    source источник


Ответы (1)


Если вы можете сделать это с почтальоном, вы сможете сделать это с JMeter, самый простой способ обойти вызов OAuth - это

  1. Записывайте запросы, исходящие от Postman. с помощью регистратора тестовых сценариев JMeter HTTP(S)
  2. И выполните корреляцию динамических параметров в соответствии с RFC 7636
person Dmitri T    schedule 18.03.2021
comment
Я не хочу обходить OAuth - person Anil; 23.03.2021