На прошедшей неделе в Москве прошла юбилейная, Десятая конференция по нагрузочному тестированию «Перфоманс Конф», собравшая более 500 участников. Спикеры из ведущих компаний представили 30 докладов о новейших методах и инструментах в тестировании. Обсуждались темы применения ИИ, оптимизации процессов и специфики тестирования в разных отраслях.
Евгений Невинчаный из ПАО «ГАЗПРОМ НЕФТЬ» поделился опытом построения центра компетенций и выстраивания процессов нагрузочного тестирования в крупной группе компаний. Он акцентировал внимание на важности информирования команд, а также на том, как эффективно довести информацию до всех участников и обязать их использовать ее.
Одна из основных проблем, с которой сталкивается компания, – сложность получения оперативной информации о новых нормативных методических документах (НМД) из-за большого масштаба организации. Для решения этой проблемы была предложена интеграция процесса управления тестированием со смежными функциями. Важными шагами в этом направлении стали утверждение НМД, управление проектами с учетом этапности работ и план контроля качества. Также был разработан чек-лист для приемки ИТ-услуг в промышленную эксплуатацию, а управление изменениями стало обязательным для мажорных релизов.
Еще одна сложность заключается в том, что проведение нагрузочного тестирования (НТ) является обязательным, но часто не планируется в проектах, и технические требования к разработке (ТРЗ) не закладываются. Для решения этого вопроса была организована техническая экспертиза НТ, которая обеспечивает потребности проектов, включая консультирование по заполнению шаблонов документов и экспертизу аттестатов НТ.
Кроме того, возникла проблема с тем, что сервис не может потребовать проведения НТ, так как в плане контроля качества проектных результатов отсутствует протокол проведения НТ. В связи с этим были организованы различные коммуникационные мероприятия –к информационные сессии, очные встречи, мобильные ленты и выпуск материалов, что помогло улучшить взаимодействие и повысить осведомленность сотрудников о необходимости проведения нагрузочного тестирования.
Вячеслав Смирнов поделился опытом внедрения SLA и визуализации логов и метрик в компании, где команда по производительности является единственной, а команд разработки – множество. Он акцентировал внимание на необходимости создания единой практики в области производительности и рассказал о процессе внедрения SLA и технических решениях, в частности, таблицах, Grafana, Prometheus, YAML и документации. В своем докладе Вячеслав представил передовые техники работы с ключевыми метриками и отображением информации о состоянии систем, команд и сервисов, вплоть до мельчайших компонентов, в простом и понятном формате. Его презентация, как и другие на конференции, была насыщена практическими примерами, готовыми к внедрению.
Денис Филатов, старший аналитик данных из команды продукта Boomq, представил AI-решение для автоматизированного создания отчетов по нагрузочному тестированию ИT-систем. В своем докладе он обсудил актуальность и перспективы использования ИИ в нагрузочном тестировании, а также сделал обзор существующих решений на его основе. Денис поделился рекомендациями о том, как эффективно внедрить ИИ в процесс нагрузочного тестирования, чтобы это принесло пользу и инженерам, и бизнесу, рассказал, как избежать ложных срабатываний в моделях ИИ для поиска аномалий и как экспертные системы помогают в написании отчетов по нагрузочному тестированию.
Отечественный инструмент нагрузочного тестирования Boomq позволяет быстро справляться с задачами при высоких нагрузках. Преимущества Boomq заключаются в простоте его использования и многофункциональности, что делает его удобным как для ИТ-специалистов, так и для маркетологов, экономя время и ресурсы. Продукт постоянно дорабатывается, и сегодня в него встроена функция ИИ, которая автоматизирует процесс генерации отчетов. Это ноу-хау компании «Перфоманс Лаб» дает возможность не только автоматически искать аномалии и отправлять уведомления о них, но и генерировать отчеты по результатам анализа индивидуальных транзакций и итогам тестирования в целом.
Александр Волков и Максим Ремнев из компании cloud.ru выступили с докладом о хаос-инжиниринге и нагрузочном тестировании, акцентируя внимание на тестировании на отказоустойчивость. Они обсудили сложности, связанные с применением и организацией этих процессов, а также представили инструменты хаос-инжиниринга, в частности Chaos Mesh, с обзором его функциональности и рекомендациями по использованию.
По мнению спикеров, внедрение инструментов хаос-инжиниринга значительно упрощает процесс нефункционального тестирования сервисов. Кроме того, существует возможность комбинирования функциональных e2e тестов с тестами на отказоустойчивость в едином пайплайне тестирования.
Конференция «Перфоманс Конф» продемонстрировала значимость и актуальность нагрузочного тестирования в современных ИT-проектах. Ее участники убедились в том, что коллективные усилия и обмен опытом являются ключевыми факторами для достижения успеха в этой области, что, безусловно, способствует развитию всей индустрии.