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

Добьемся максимальной производительности вашей системы без закупки дополнительного оборудования. Определим в системе «узкие места», ограничивающие максимальную производительность, и поможем подготовить план оптимизации для их устранения

Проблематика

В каких случаях необходимо проводить нагрузочное тестирование?
  • Выпуск нового продукта
  • Импортозамещение ПО
  • Доработка эксплуатируемого ПО
  • Изменение конфигурации стендов
  • Принятие в эксплуатацию нового ПО
  • Запуск новых сервисов
  • Оценка возможностей существующей системы

Преимущества

Нагрузочное тестирование — это гарантия стабильности действия ваших корпоративных и бизнес-приложений.

Команда IBS QA Solutions выполнит полный комплекс работ по нагрузочному тестированию для всесторонней оценки производительности программного обеспечения и проверки соответствия предъявляемым требованиям.
01

Оценка возможностей системы и определение максимальной производительности
02

Выявление ошибок (например, утечка памяти, некорректные настройки или распределение ресурсов)
03

Предупреждение отказов системы в промышленной эксплуатации
04

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

Поиск оптимального комплекса технических средств, сокращение затрат на закупку аппаратных ресурсов
06

Прогнозирование затрат на мощность в пиковый сезон (распродажи, маркетинговые акции)

Цели и результаты

Определение максимальной производительности системы
Определяется максимальная интенсивность операций, при которой система удовлетворяет требованиям по времени отклика или обработки
Проверка стабильности
Проверяется надежность системы. По результатам тестирования определяется возможность системы работать длительное время под нагрузкой
Проверка отказоустойчивости
Проверяется надежность системы, оценка влияния сбоев смежных систем на работоспособность тестируемой системы, проверка способности системы восстанавливаться после устранения сбоев в смежной системе. По результатам тестирования предоставляется перечень систем и интерфейсов, сбои в которых критически влияют на работоспособность объекта тестирования
Стресс-тестирование
Проверяется надежность системы и оценивается влияние стрессовой нагрузки на систему. По результатам тестирования выявляются «узкие места» в отдельных компонентах системы, из-за которых возможно снижение производительности системы в стрессовых условиях
Подбор оптимального оборудования
Предоставляется рекомендация по выбору комплекса технических средств
Воспроизведение проблем промышленной среды для систем, находящихся в промышленной эксплуатации
Воспроизводятся и локализуются проблемы промышленной среды. По результатам тестирования предоставляется описание причины и способ воспроизведения проблем промышленной среды
Объемное тестирование
Оценивается работа системы при больших объемах хранимых данных
Автоматизация процесса нагрузочного тестирования
Проводится анализ требований, выстроенных процессов нагрузочного тестирования, возможности их автоматизации. Результатом являются средства автоматизации процесса: запуск нагрузочного тестирования, автоматизация отчетности
Смена инструмента нагрузочного тестирования
Проводится анализ средств нагрузочного тестирования, разрабатываются новые подходы с использованием другого инструмента, даются рекомендации по выбору инструмента
Повышение качества нагрузочного тестирования
Проводится аудит проекта, в том числе анализ текущего подхода к нагрузочному тестированию, средств нагрузочного тестирования, даются рекомендации по увеличению точности нагрузочного тестирования, заключение о проведенном аудите
Инструменты
В своей работе IBS QA Solutions использует продукты и инструменты ведущих вендоров отрасли: Apache Jmeter, MF LoadRunner, Gatling, K6, 1С КИП, а также собственную разработку — платформу тестирования Load IT.

Основные этапы

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

Подготовка

Проводится анализ целей и статистики эксплуатации системы. Определяются бизнес-операции, имеющие значение с точки зрения нагрузки на систему. Создается и согласуется документ «Методика нагрузочного тестирования», который включает стратегию тестирования, список и описание тестов, критерии успешного завершения, описание средств мониторинга и инструментов нагрузочного тестирования. Осуществляется подготовка тестовых данных, настраивается мониторинг, наполняется база данных
02

Проведение

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

Отчет

После проведения нагрузочного тестирования заказчику предоставляется отчет, который описывает результаты тестирования, отступления от методики (если имеются), список ошибок, предложения по оптимизации работы системы, общие замечания

Реализованные проекты

Видео

Видео №1. Нужно ли нагрузочное тестирование?
Видео №2. Зачем нужен тестовый стенд?
Видео №3. Основные этапы нагрузочного тестирования
Видео №4. Возможные подходы в нагрузочном тестировании
Видео №5. Основные риски нагрузочного тестирования
Видео №6. Основные проблемы нагрузочного тестирования
Видео №7. Что такое бутылочное горлышко в нагрузочном тестировании
Видео №8. Почему нагрузочное тестирование требует времени больше чем кажется
Видео №9. Что такое профиль нагрузки
Видео №10. Почему надо фиксировать версию системы на время нагрузочного тестирования?
Видео №11. Почему нельзя интерполировать результаты нагрузочного тестирования
Видео №12. Почему нельзя запускать скрипты по очереди, а нужно одновременно
Видео №13. Основные типы тестов при нагрузочном тестировании

Другие услуги по тестированию

Медиацентр

Связаться с нами

Алексей Кузовлев
Директор по продажам
+7 (495) 967-80-80
Спасибо
Ваша заявка успешно отправлена.
Мы скоро вам перезвоним.
Сайт IBS использует cookie. Это дает нам возможность следить за корректной работой сайта, а также анализировать данные, чтобы развивать наши продукты и сервисы. Посещая сайт, вы соглашаетесь с обработкой ваших персональных данных.