Как мы можем выполнить тестирование производительности API, если я использую Rest Assured? - PullRequest
0 голосов
/ 07 февраля 2020

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

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

1 Ответ

0 голосов
/ 10 февраля 2020

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

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

  1. Выберите инструмент нагрузочного тестирования, который предоставляет возможности записи HTTP через прокси. Вы можете ознакомиться с инструментами нагрузочного тестирования с открытым исходным кодом: какой из них использовать? статья о некоторых инструментах, перечисленных и сравненных
  2. Настройка RestAssured для использования инструмента нагрузочного тестирования в качестве прокси
  3. Запустите тест RestAssured
  4. Инструмент нагрузочного тестирования должен захватывать запросы, которые вы сможете воспроизводить несколькими виртуальными пользователями
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...