Подходы к нагрузочного тестирования. Многошаговый сценарий.

Всем доброго времени суток. Хочу задать общий вопрос по нагрузочному тестированию…

Есть бизнесс флоу (например пеймент) который для юзера состоит из нескольких степов (создание баскета, гет баскет дитейлс, пеймент).

Хочу знать - какие бест практики по выполнению нагрузочного тестирования данного флоу. Разсматриваю несколько вариантов:

  • Нагружаем каждый модуль системы который используется в флоу отдельно (приложение многомодульное и используется JMS для связи) и анализируем результат
  • Нагружаем каждый степ отдельно (АПИ запрос на каждый степ), затем анализируем время выполнения каждого степа и сумируем для получения флоу время.
  • Создайом сценарий на все степы (3 АПИ кола) нагружаем и затем анализируем результат.

Задача - замерить перформенс процесса (пока при минимальной нагрузке для получения бейс данных).

У кого были подобные задачи, поделитесь опытом.

Зарание спасибо

Не уверена, что вопрос еще актуален, но на всякий случай отвечу.

Хотелось бы уточнить, какая связь между модулем и степом? Для "прохождения"одного степа используется несколько модулей?

Если из опыта нашего проекта, то если нас интересовало время по всему флоу - мы и замеряли время для сценария на полный флоу (третий вариант у вас). Дальше уже - при необходимости - можно было работать с “боттлнеками”.

1 лайк