Selfhost webapi и доступ к нему из проекта модульного тестирования

У нас есть проект webapi с 4 конечными точками, и у нас есть много приемочных тестов, написанных на JMeter. Проблема в том, что теперь файл JMeter имеет более 20 МБ, и когда у нас возникает конфликт с этим файлом при объединении ветвей, трудно правильно его обработать.

Итак, мой вопрос: есть ли решение, которое, пока я запускаю модульные тесты, самоузнать как-то API и делать вызовы непосредственно к моему API и отбросить альтернативу JMeter?

1 ответ

  1. Если вы используете JMeter только для функционального тестирования, вы можете рассмотреть возможность перехода на библиотеку на основе кода для выполнения запросов API, наиболее популярным / продвинутым из них на данный момент является RestAssured.
  2. Точка 1 потребует повторной реализации тестов с нуля, если у вас нет времени / бюджета для этого, вы можете рассмотреть возможность рефакторинга ваших тестов, чтобы удалить дубликаты или разбить ваш огромный скрипт.jmx на более мелкие части с использованием фрагментов теста и контроллера модулей. Посмотрите, как управлять большими скриптами JMeter с помощью фрагментов теста JMeter для получения дополнительной информации.
Другие вопросы по тегам