Поиск

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


Любое программное обеспечение должно работать под нагрузкой длительное время. Сбои и отказы системы могут привести к убыткам, потере пользователей и другим неприятным последствиям. Нагрузочное тестирование позволяет определить, как и с какой скоростью может работать программа под определенной нагрузкой. Посредством нагрузочного тестирования оценивается соответствие производительности продукта требованиям, сформулированным в ТЗ.

nt.pngНагрузочное тестирование рекомендуется проводить при выпуске нового программного обеспечения, доработке эксплуатируемого ПО и при изменении конфигурации стендов.

Ключевые преимущества

  1. Оценка возможностей системы и определение максимальной производительности
  2. Выявление ошибок (например, утечка памяти, некорректные настройки или распределение ресурсов)
  3. Предупреждение отказов системы в промышленной эксплуатации
  4. Поиск оптимального комплекса технических средств (КТС)

Протестируем системы любой сложности: поисковые, биллинговые, процессинговые, SAP и многие другие


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

Нагрузочное тестирование является сложным процессом, включающим в себя:

  • аналитическую работу,
  • выбор подходящего вида тестирования под заданные цели.

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


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

Компания IBS Appline объединяет в своем штате высококвалифицированных специалистов нагрузочного тестирования. В своей работе мы используем продукты и инструменты ведущих вендоров отрасли: HP LoadRunner, Apache JMeter, IBM Performance Tester, MS Visual Studio Ultimate, а также собственные разработки — системы «Кайман» и «Циклон».


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

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

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

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

Тестирование поведения системы при увеличении объема данных

Тестирование стабильности

Проверка работоспособности системы в течение длительного времени эксплуатации, в том числе с большими объемами данных и высокой нагрузкой

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

Проверка работоспособности и надежности серверной части системы

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

Проверка корректности работы системы в режиме перегрузки и сбоев

Подбор оборудования

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

Тестирование на достижимость бизнес-планов

Исследование того, как система будет работать, когда будут достигнуты плановые бизнес-показатели

Разработка вспомогательных источников нагрузки

Воспроизведение работы внешних программ для проведения нагрузочного тестирования системы, интегрированной с ними


Тестирование системы ведения единого регистра населения

Бизнес-задача

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

Решение

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


Тестирование системы ведения государственного земельного кадастра ФГУП ФКЦ «Земля»

Бизнес-задача

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

Решение

Определены «узкие» места системы, выработаны рекомендации по повышению ее производительности.