Клиент:
Московский Кредитный Банк
Проект:
Нагрузочное тестирование автоматизированной банковской системы ЦФТ
ПАО «Московский кредитный банк» (МКБ) – один из крупнейших коммерческих банков в России, действующий в 19 регионах Центрального и Северо-Западного федеральных округов.
С 2020 года команда нагрузочного тестирования регулярно проводит испытания производительности АБС ЦФТ. Система предназначена для ведения информации по продуктам банка и по счетам клиентов, а также для хранения и обработки платежных документов.
Для эмуляции нагрузки на систему применяется Jmeter (распределенный запуск через множество агентов). Grafana, InfluxDB и Prometheus применяются для хранения и визуализации метрик системы; OracleDB используется как вспомогательная база данных, а WSO2 и RabbitMQ – для эмуляции взаимодействия со смежными системами.
Цели:
- Выстроить и наладить процесс регрессионного тестирования АБС ЦФТ.
- Минимизировать риски, связанные с возможной деградацией производительности новых релизов и поставок АБС ЦФТ.
- Проверить соответствие системы бизнес-требованиям заказчика.
- Реализовать автоматический сбор анонимной статистики использования АБС ЦФТ клиентами банка.
Результаты:
- Процесс нагрузочного тестирования успешно интегрирован и отлажен за 2 полные итерации тестирования АБС ЦФТ.
- Развернуто и применено средство для оптимизации сбора, группировки и анализа логов приложений.
- Автоматизированы необходимые для повышения эффективности проведения НТ-процессы.
- Средства нагрузочного тестирования успешно перенесены в систему виртуализации Docker.
- Успешно реализован механизм сбора и хранения анонимной статистики АБС ЦФТ.
В ходе комплексной переработки подходов нагрузочного тестирования и выполнения ряда задач по оптимизации процессов тестирования трудозатраты на проведение итераций сократились с трех до одной недели. Внедрение отлаженного процесса тестирования позволило заказчику сократить общее время релизного цикла АБС ЦФТ.