Тестирование производительности системы кредитования физических лиц
ОПИСАНИЕ ПРОЕКТА
Заказчик – компания-участник международного банковского холдинга, партнер Европейского банка реконструкции и развития, насчитывающий 290 офисов и более 400.000 клиентов.
Существующее решение, используемое для автоматизации обработки входящих заявок на получение кредита, было не в состоянии выдерживать увеличившуюся нагрузку.
Клиент попросил компанию a1qa провести экспертную оценку архитектуры системы КФЛ (кредитования физических лиц) и выявить проблемы производительности.
СТРЕСС-ТЕСТИРОВАНИЕ
Для установления максимальной нагрузки, которую сможет выдержать существующая система, и оценки ее производительности при стрессовых нагрузках специалисты a1qa использовали такие параметры, как время обработки запросов (заявок на выдачу кредитов), время отклика системы и число одновременно работающих пользователей.
В задачу a1qa входила оценка необходимых вычислительных мощностей и разработка аппаратной архитектуры, способной обеспечить бесперебойную работу при планируемых нагрузках.
При выполнении стрессового тестирования преследовались следующие цели:
- определение количества одновременно поступающих заявок, которые могут быть корректно обработаны системой;
- поиск уязвимостей существующей аппаратной инфраструктуры;
- технический анализ и определение зависимости между производительностью системы и количеством одновременных пользователей или обрабатываемых заявок;
- оценка способности системы к регенерации после работы в стрессовом режиме.
ТЕСТИРОВАНИЕ СТАБИЛЬНОСТИ СИСТЕМЫ
Тестирование стабильности выполнялось для оценки эффективности работы системы при продолжительной нагрузке, а также для гарантии соответствия аппаратного обеспечения требованиям к производительности.
Для достижения поставленных целей команда a1qa выполнила:
- анализ влияния данных, хранящихся в системе, на ее производительность;
- оценку средств, подлежащих инвестированию в обновление аппаратных средств в долгосрочной перспективе;
- определение способности системы обрабатывать большие объемы информации (входящие заявки).
ОЦЕНКА ВОССТАНОВЛЕНИЯ СИСТЕМЫ ПОСЛЕ СБОЕВ
Тесты на восстановление после сбоев выполнялись с целью:
- проверить скорость и способность системы восстанавливать работу после стрессовых нагрузок и сбоев;
- оценить риски потери или повреждения данных;
- разработать рекомендации по восстановлению данных в случае сбоя или отказа работы системы.
РАЗРАБОТКА АВТОМАТИЗИРОВАННЫХ ТЕСТОВЫХ СЦЕНАРИЕВ
Специалисты по автоматизации тестирования a1qa разработали обширный набор скриптов с использованием инструмента LoadRunner для эмуляции полного цикла обработки заявок на кредитование.
Благодаря работе инженеров компании a1qa клиенту удалось улучшить качество предоставляемых услуг и повысить уровень обслуживания во всех структурных подразделениях банка.
ПРЕДОСТАВЛЕННЫЕ СЕРВИСЫ
- Автоматизация тестирования
- Тестирование производительности
- Стресс-тестирование
ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ
- HP LoadRunner
- EMC Documenation
- Oracle Application Server
- Oracle Database
ТРУДНОСТИ И РЕШЕНИЯ
Ограниченный доступ к некоторым модулям системы:
- Специалисты компании a1qa предложили эмуляцию отдельных функций, что позволило воссоздать полный цикл обработки данных и собрать необходимую статистику.
РЕЗУЛЬТАТЫ
В ЦИФРАХ
-
8человеко-месяцев отработано на проекте
-
745пользователей, работающих одновременно (до тестирования – 350)
-
4месяца продолжительность проекта
-
625входящих заявок в час (до тестирования – 170)