У нас уже есть непрерывный процесс интеграции, который мы собираем, выполняем модульные тесты, выполняем статический анализ кода и создаем документацию. Однако мы хотели бы расширить это, включив автоматическое тестирование производительности. В этом случае мы работаем над веб-приложением .NET.
Мы провели некоторое тестирование производительности с помощью JMeter (вне процесса CI), но я не знаю, является ли это лучшим инструментом для включения в процесс CI? Является ли Selenium вариантом? WAPT Pro?
На каких уровнях мы должны тестировать производительность? Должен ли мы иметь набор "тестов производительности"? Должны ли мы запускать JMeter (или что-то подобное) на производственной среде и терпеть неудачу, если какие-либо запросы занимают > 1 секунду? Разве что-то подобное не слишком велико?
Итак, вы, ребята, включаете автоматическое тестирование производительности как часть вашего CI? Что вы тестируете и какие инструменты вы используете? Каким был ваш опыт?