Тестирование производительности системы кредитования физических лиц

ОПИСАНИЕ ПРОЕКТА

Заказчик – компания-участник международного банковского холдинга, партнер Европейского банка реконструкции и развития, насчитывающий 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)