Клиент:
X5 Retail Group
Проект:
Нагрузочное тестирование системы управления ресурсами предприятия
X5 Retail Group — ведущая продуктовая розничная компания России. Под управлением сети находятся магазины «Пятерочка», супермаркеты «Перекресток», гипермаркеты «Карусель». Компания занимает лидирующие позиции в Москве и Санкт-Петербурге и имеет значительное присутствие в европейской части страны.
Командой «ЛАНИТ Экспертизы» выполнено нагрузочное тестирование системы управления ресурсами предприятия, позволяющей обеспечивать непрерывную, комплексную, взаимосвязанную автоматизацию всех блоков, функциональных областей и подразделений компании: от ввода сведений первичных торгово-учетных регистров до поддержки руководства в принятии стратегически важных решений.
В ходе проекта было проведено нагрузочное тестирование выполнения пакетных операций, планируемых в системе в определенной временной последовательности. Тестирование осуществлялось в рамках релизов длительностью 3 недели, с перерывом между релизами от одной недели до месяца.
На проекте применялся LoadRunner для непосредственного взаимодействия с системой (проведение тестов, настройка тестовой системы после восстановления из продуктового бэкапа и т.д.). Также для вывода метрик специалистами Х5 был настроен инструмент Grafana.
Цели:
- Обеспечить оперативный поиск проблем производительности и/или нарушения работоспособности системы.
- Повысить эффективность и скорость процесса контроля доступности и производительности системы.
Результаты:
- Для каждого релиза выполнялось не менее 13 нагрузочных тестов, позволивших выявить «узкие места» в производительности системы.
- Процесс тестирования был оптимизирован за счет повышения стабильности работы нагрузочных скриптов, а также автоматизированной генерации отчетов по результатам тестов.
Выполнение данного проекта позволило заказчику успешно, без снижения показателей производительности системы, осуществить переход на СУБД Oracle 19c. В ближайшее время планируется встроить в процесс тестирования инструмент GitLab CI, что позволит ускорить и упростить запуск тестов, дополнительно повысив эффективность процесса тестирования.