Overload – инструмент для проведения полного цикла тестирования производительности
- Заказчик:
- ПАО Сбербанк
- Руководитель проекта со стороны заказчика
- Год завершения проекта
- 2023
- Сроки выполнения проекта
- Октябрь, 2022 - Март, 2023
- Масштаб проекта
- 3000 автоматизированных рабочих мест
- Цели
- Создать единый инструмент для автоматизации процессов нагрузочного и деструктивного тестирования
- Сократить трудозатраты и длительность тестирования производительности
- Заместить решение иностранного вендора (MF Performance Center)
- Стать целевым инструментом для всего Сбера
- Результаты
- Инструмент собственной разработки, целевой инструмент Сбера, который заменил решение иностранного вендора Micro Focus Performance center в рамках целей вендорозамещения
- На 200% сократил длительность и трудозатраты этапа тестирования производительности
- На внедрение базовой версии ушло менее 1 года
- Инструмент с расширенным функционалом, учитывает специфику Сбера
- После перехода проектов из Micro Focus Performance center на Overload Сбер получит существенную экономию средств на оборудовании, лицензиях и техподдержке даже с учетом расходов на разработку собственного решения.
Уникальность проекта
Решая главные задачи по разработке единого инструмента для повышения эффективности этапов нагрузочного и деструктивного тестирования, мы, на базе лучших практик, разработали промышленную систему Overload.
На момент ее создания, в Сбере целевым инструментом для проведения нагрузочного тестирования был продукт иностранного вендора - Micro Focus Performance center.
Но уже в марте 2023 года по результатам конкурса (по выбору инструмента для вендорозамещения Micro Focus Performance center в Сбере) Overload среди внутренних и внешних кандидатов был выбран и утвержден целевым инструментом.
- Проект решает задачи импортозамещения
- Да
- Использованное ПО
Приложение на базе OpenShift, backend и frontend написан на Python, Django, FastAPI.
БД Pangolin, Victoria Metrics, вспомогательные системы ELK, SUDIR.
- Сложность реализации
- Технически и организационно сложный проект, в котором сочетаются неизвестные технологии и стеки
- Изучение в кратчайшие сроки Open Source инструментов тестирования и их интеграции в свое промышленное решение с учетом всех требований кибербезопасности и с учетом архитектурных стандартов Сбера
- Отсутствие опыта у команды Сбера в реализации подобных уникальных высоконагруженных проектов
- Описание проекта
Overload - разработанный Сбером единый инструмент для проведения полного цикла тестирования производительности: от разработки методики тестирования до проведения тестирования скриптами, анализа и вынесения вердикта по тестам, который:
- автоматизирует все этапы нагрузочного тестирования, что позволяет сократить длительность и трудозатраты этапа тестирования на 200%
- учитывает инфраструктурную специфику Сбера
- разработан инженерами Сбера для инженеров Сбера
- поддерживает использование скриптов топовых инструментов тестирования с открытым исходным кодом: Jmeter, Locust, Gatling для разработки скриптов и проведения нагрузочного тестирования
- содержит инструмент собственной разработки на базе библиотеки locust для разработки скриптов нагрузочного тестирования с подходом low-code, который доступен сотрудникам Банка для установки и в ноябре 2023 году станет доступен как Инфраструктурный продукт для получения генераторов нагрузки.
- Продукт Overload выведен в иннерсорс и доступен для всех разработчиков Сбера в SberSource
- География проекта
- Тираж по всей России в рамках Сбера