Короткий быстрый ответ заключается в том, что это зависит от того, чего вы хотите достичь с помощью тестирования производительности.
Я говорю так из-за того, что называется спектр тестирования :
Это попытка разработать таксономию тестирования, которая поможет понять, где находятся различные виды тестов. Тем не менее, несмотря на попытку сделать классификацию бинарной, реальность не настолько четко очерчена, как изображено. Это потому, что это зависит от целей тестирования.
Подробнее об этом и тестировании вы можете прочитать в:
Основным моментом спектра тестирования, однако, являются две установленные классификации:
- Предпроизводственные испытания
- Испытания в производстве - с тремя этапами: развертывание , выпуск , после выпуска
В вашем случае, если вы хотите использовать тестирование производительности для защиты от регрессии с новыми выпусками в автоматическом режиме, то вы должны добавить его как deploy фазовый тест в вашем трубопроводе. Или даже pu sh до релиза или после релиза фаз, подкрепленных мониторингом.
Но вы должны иметь в виду стоимость такого теста в автоматическом конвейере.
Если вы хотите запускать тесты производительности по требованию, выбрасывайте, тогда вам не обязательно заботиться об автоматизации. Затем ваши тесты производительности могут быть исключены из конвейера как предварительные тесты, которые выполняются по требованию в локальной (или промежуточной) среде.
Так что это действительно зависит.