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
География проекта
Тираж по всей России в рамках Сбера
Коментарии: 1

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Вячеслав Чупраков
    Рейтинг: 1175
    Прагматика Эксперт
    Заместитель ИТ директора по инфраструктуре и сервисам
    06.01.2024 22:39

    Добрый день, вы пишите "Overload среди внутренних и внешних кандидатов был выбран и утвержден целевым инструментом", какие ещё внешние инструменты рассматривались или применялись на тот момент?

Год
Предметная область
Отрасль
Управление
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.