Тестировщик

Инициирует выполнение нагрузочного тестирования специальными инструментами

Виртуальные пользователи

Производят операции похожие на действия реальных пользователей, создавая трафик

Нагрузка на систему

Централизованный сбор информации по работе системы под нагрузкой

Анализ результатов

Анализ тестирование, выявление узких мест и рекомендации по устранению проблем

Влияние производительность ИТ систем на бизнес:

  • Отказ системы, может привести к остановке работы и как следствие большим финансовым потерям
  • Вы потеряете постоянных клиентов и не дополучите новых
  • ПО не работает, прибыль не поступает
  • В один момент можно потерять репутацию, заработанную годами
  • Система тормозит, персонал - работает не эффективно
  • Негативный последствия для видимости в поисковых системах

Часто, важности нагрузочного тестирования не придают значение, и как следствие обращаются уже после таких сбоев:

  • Не работают банкоматы
  • Не работают кассы, нет возможности обслужить клиентов
  • Не работают складские программы, нельзя принять или отгрузить товар
  • Замедление работы системы, практически до полной остановки
  • Не доступна база данных для удаленных филиалов
  • Скорость работы биллинговой системы значительно снижена
  • Упал сайт от наплыва покупателей

Последствия отсутствие нагрузочного тестирования - финансовые и имиджевые потери

Когда нужно нагрузочное тестирование?

Ввод в эксплуатацию системы

которая будет обслуживать большое число пользователей

Запуск новый услуг

который увеличат трафик на ваш ресурс

Обновление ПО

может привести к снижению производительности

Необходимо определить предельную нагрузку

для определения возможности ИТ системы

Изменение архитектуры

планируете обновить высоко нагруженное решение

Расширение бизнеса

добавление новых филиалов для работы с системой

Ожидается сезон распродаж

который вызовет резкий скачек посетителей

Замена оборудование

планирование мощностей для будущих нагрузок

Централизация

хотите объединить функции разных систем на одной

Нагрузочное тестирование

Эмуляция действий от сотен до десятка тысяч пользователей, выполняется в тестовой среде по согласованию в продуктивной, с целью выявления проблем в работе системы под высокой нагрузкой


Виды тестирования

Тестирование производительности

Выявляет предел производительности, дает возможность замерить время произведения операций во время определенных нагрузок, помогает выяснить производительность на максимальных нагрузках

Стрессовое тестирование

Проведение повышенных тестовых нагрузок для выявления способности системы к восстановлению после стресса

Объемное тестирование

С помощью данного вида тестов, определяют производительность при значительном росте объема данных в базе данных

Тестирование надежности

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

Отчет

Содержит информацию о производительности системы, результаты наблюдений параметров производительности: времена отклика системы, использование системных ресурсов, рекомендации по оптимизации производительности системы и устранению узких мест.

После внедрения рекомендаций:

  • В период пиковых нагрузок, обеспечить стабильную работу приложений
  • Обновление релизов системы с минимальными рисками
  • Быть уверенными в отказоустойчивости системы
  • Посчитать запас мощности ИТ инфраструктуры и спрогнозировать замену оборудования
  • Качественно спланировать ИТ-бюджет