Как мы можем выполнить тестирование производительности API, если я использую Rest Assured?

Как мы можем выполнить тестирование производительности API, если я использую Rest Assured?

Я планирую использовать Rest Assured для тестирования API, но также хочу, чтобы те же тесты выполняли тестирование производительности. Есть ли способ добиться тестирования производительности путем интеграции другого инструмента / фреймворка с Rest Assured?


person Nahor    schedule 07.02.2020    source источник


Ответы (1)


Если вам нужно просто выполнять запросы RestAssured в многопоточном режиме, вы можете рассмотреть возможность использования библиотеки микротестов, например _ 1_

Однако лучшей идеей было бы преобразовать ваши тесты Rest Assured в обычный нагрузочный тест на основе HTTP, таким образом вы получите метрики, связанные с протоколом HTTP.

  1. Выберите инструмент нагрузочного тестирования, который обеспечивает возможность записи HTTP через прокси. Вы можете проверить Открыть Инструменты для нагрузочного тестирования исходного кода: какой из них следует использовать?, где перечислены и сравниваются некоторые инструменты.
  2. Настройте RestAssured для использования инструмента нагрузочного тестирования в качестве прокси
  3. Запустите тест RestAssured
  4. Инструмент нагрузочного тестирования должен захватывать запросы, которые вы должны иметь возможность воспроизводить с несколькими виртуальными пользователями.
person Dmitri T    schedule 10.02.2020