Построение системы нагрузочного тестирования Макс Богуславский, руководитель отдела обеспечения качества. “Банки.ру”
Цели Сравнение версий приложения; Отслеживание деградации производительности проекта.
С чего мы начинали запуск происходит с рабочей машины; тесты хранятся локально; результаты сравниваются на глаз; поиск проблемы.
С чего мы начинали запуск происходит с рабочей машины; тесты хранятся локально; результаты сравниваются на глаз; поиск проблемы.
Тесты хранятся локально сложности при разработке тестов в команде; простой из-за недоступности машины; отслеживание изменений; риск потери тестов.
Что получили над проектом работают несколько человек; контроль и сохранность изменений; отслеживание прогресса по задаче (git stash + jira); при желании все работают с одной версией jmeter.
Запуск с локальной машины java требовательна к ресурсам; наводки на результаты тесты (сеть, память); нестабильная работа системы.
Что получили Удаленный запуск; Запуск по таймеру; Хранение результатов тестов и логов; Снижение нагрузки на рабочую машину; Распределенный запуск тестов.
Сравнение результатов “на глаз” Нативные отчеты не предназначены для сравнения результатов между запусками; Отсутствует возможность выбрать KPI; В отчетах нельзя отсяеть аномальные ответы.