Performance testing — это тип тестирования ПО, цель которого определить, как система ведет себя под ожидаемой рабочей нагрузкой, и выявить возможные узкие места, которые могут привести к сбоям или снижению производительности.

Когда необходимо нагрузочное тестирование:

01

Регулярные высокие нагрузки на систему

Например, при TPS 650 на протяжении 4 часов. Критически важно выявить и предотвратить утечки памяти и чрезмерное потребление ЦПУ.

02

Планируется увеличение нагрузки

Например, банк ожидает увеличения объема транзакций на 25% в следующем году, нагрузочное тестирование помогает оценить, потребуется ли обновление оборудования в этом случае.

03

После обновлений от вендора

Тестирование кастомного релиза помогает исключить несовместимость и минимизировать риски, которые могут повлиять на стабильность работы.

04

Интеграция с другими системами

Необходимо проверить не повлияла ли интеграция сторонних программ на производительность core-системы.

Больше о том, как мы проводим тестирование производительности для банков читайте в статье —>

К чему приводит отсутствие регулярных тестов:

  • Обработка запросов не всех клиентов
  • Задержки в работе, система «виснет»
  • Потеря репутации надежной компании
  • Несвоевременное обновление железа
  • Потеря клиентов и пользователей
  • Потеря прибыли из-за полного отказа системы

О других видах тестирования —>

Как мы проводим тестирование производительности

Для нагрузочного тестирования банковского ПО у нас есть специально разработанная утилита. Мы кастомизируем ее под нужны и требования каждого клиента с учетом его метрик.

Анализ системы

Необходимо выяснить основные сценарии использования, бизнес-требования и технические спецификации.

План нагрузочного тестирования

Определяются сценарии тестирования, метрики, методы измерения, механизмы эмуляции большого трафика в тестовом режиме, а также ресурсы, необходимые для тестирования.

Настройка тестовой среды

На этом этапе настраиваются инструменты для проведения нагрузочных тестов и загружаются тестовые данные.

Запускаются нагрузочные тесты

Происходит сбор данных о производительности, стабильности и других важных метрик системы под нагрузкой.

Анализируются результаты

На этом этапе важно понять, какие компоненты системы нуждаются в доработке, оптимизации или конфигурации.

Отчёты по итогам тестирования.

Отчёт состоит из графиков, показывающих различные показатели системы.

Решения для устранения проблем

На основе анализа результатов и рекомендаций проводится оптимизация системы.

Оставьте заявку, и мы обсудим нагрузочное тестирование вашей ИТ-системы!

Давайте обсудим проект

    Success

    Error