Проведение нагрузочного тестирования программных средств необходимо при принятии решений по оптимизации информационных систем и эффективному использованию финансовых ресурсов. Нагрузочное тестирование включает в себя анализ нагрузки на систему, разработку средств моделирования нагрузки и проведение серии испытаний.
В рамках нагрузочного тестирования КРОК реализует проекты трех типов:
- исследование масштабируемости и оптимизацию программного обеспечения;
- консалтинг в области нагрузочного тестирования;
- инфраструктурную оптимизацию.
Преимущества сотрудничества с Центром компетенции компании КРОК:
- не нужно закупать дорогостоящие оборудование и средства автоматизации тестирования;
- при необходимости КРОК привлекает разработчиков ПО и производителей аппаратного обеспечения, что позволяет быстро обнаружить источник проблем;
- разработанная КРОК технология обработки системных журналов позволяет смоделировать нагрузку, эквивалентную той, которой подвергается система в промышленной эксплуатации;
- обучение представителей заказчика проводится при работе с реальной системой, что гарантирует практическую ценность полученных знаний;
- возможность испытать средства нагрузочного тестирования разных производителей позволяет выбрать оптимальное решение и схему лицензирования.
Исследование масштабируемости
Исследование масштабируемости позволяет заранее оценить риски, связанные с ростом бизнеса, запланировать покупку более мощного оборудования и программного обеспечения, обеспечивающего требуемую масштабируемость. Нагрузочные испытания позволяют обнаружить и устранить узкие места системы, ошибки проектирования, мешающие масштабированию.
Консалтинг в области нагрузочного тестирования
Исследования масштабируемости, функциональное тестирование и оптимизацию необходимо проводить перед каждым обновлением приложения, находящегося в промышленной эксплуатации. Чтобы научиться делать это своими силами, организация может воспользоваться услугой консалтинга в компании КРОК. Сотрудники заказчика и специалисты компании КРОК совместно разработают средства нагрузочного тестирования. После обучения специалисты заказчика смогут самостоятельно регулярно тестировать систему, а также разрабатывать и обновлять средства нагрузочного тестирования силами специалистов заказчика.
Инфраструктурная оптимизация
Инфраструктурная оптимизация проводится для выбора платформы на начальном этапе разработки системы, в случае необходимости смены платформы или при использовании системы на различных платформах.
Инфраструктурная оптимизация включает в себя проведение серий нагрузочных испытаний на различных платформах и с различным уровнем нагрузки. По результатам испытаний выбирается аппаратно-программная конфигурация с оптимальным соотношением цена/производительность для различных уровней и типов нагрузки.