Весной 2026 года Санкт-Петербургский Клуб ИТ-директоров провел сравнение систем нагрузочного тестирования — инструментов для записи скриптов, генерации нагрузки и отслеживания работы тестируемого ПО и инфраструктуры.
В исследование включены следующие российские инструменты НТ: 1С Тест-Центр, НТБот, Сфера:Нагрузочное тестирование, Boomq, NeoLoad , Platform V Works:Overload.
Отбор участников осуществлялся по нескольким критериям:
- рыночная значимость — доля в текущих внедрениях и упоминаемость в профессиональном сообществе;
- зрелость продукта — наличие полноценного функционала для промышленной эксплуатации и подтвержденных кейсов внедрений;
- прозрачность информации — готовность вендора участвовать в исследовании, предоставить данные и подтвердить их верифицированными источниками.
Таким образом, в сравнении представлены наиболее заметные и зрелые отечественные решения, определяющие текущее направление развития российского рынка ПО для нагрузочного тестирования.
- Рейтинг систем нагрузочного тестирования
- Обзор российских решений
- НТБот
- Boomq
- Platform V Works:Overload
- NeoLoad
- Сфера:Нагрузочное тестирование
- 1С: Тест-Центр
- Прочие решения on-premise
- Yandex Load Testing
- Apache JMeter
- Locust
- Gatling и k6
- Artillery
- Что такое системы нагрузочного тестирования и как они работают
- Основные термины
- Скрипт (Test Script / Load Script)
- Потоки / виртуальные пользователи (Threads / Virtual Users, VUs)
- Генераторы нагрузки (Load Generators)
- Функционал
- Как работают
- Зачем нужны
- Полная таблица сравнения
- Вердикт
Рейтинг систем нагрузочного тестирования
В ходе исследования систем нагрузочного тестирования от SPb CIO Club эксперты провели сравнение российских решений по 30 критериям, охватывающим полный цикл работ: запись и отладка скриптов, подготовка сценария, запуск и отслеживание хода тестирования, анализ результатов.
Для удобства будущих заказчиков вся необходимая информация по российским системам нагрузочного тестирования, полученная в ходе исследования, структурирована и сведена в таблицу ниже.
По каждому из критериев решения оценивались по следующим правилам: если функция есть, то начислялось 2 балла; если реализована частично, то 1 балл; если нет — 0 баллов.
Обзор российских решений
Санкт-Петербургский Клуб ИТ-директоров провёл собственное независимое исследование решений, представленных на рынке систем нагрузочного тестирования.
Ниже представлена собранная информация о каждом из решений. В обзоре рассматриваются ключевые отечественные решения, их функциональные возможности, особенности применения и преимущества для различных типов программных продуктов.
НТБот
НТБот – комплексная платформа, претендующая на максимально широкий охват автоматизации процессов, связанных с нагрузочным тестированием.
Представляет собой модульное решение для повышения гибкости и фокусировки именно на необходимых для пользователей задачах. Акцент делается на упрощении работы с инструментом за счет визуализации через графический интерфейс веб-клиента и разбиения функционала на логические блоки.
Среди заявляемых возможностей – применение возможностей ИИ при анализе результатов тестов и возможности замеров времени отклика именно с клиентской части тестируемых ИТ-систем.
Boomq
Boomq — платформа автоматизации нагрузочного тестирования от «Перфоманс Лаб».
Решение ориентировано на полный цикл работ по проведению нагрузочного тестирования: подготовку и выполнение тестов, анализ результатов, интеграцию с CI/CD и работу с отчётностью.
В числе сильных сторон обычно отмечают развитый UI/low-code-подход и пригодность для регулярного применения в enterprise-процессах.
Platform V Works:Overload
Platform V Works:Overload — инструмент нагрузочного тестирования от «СберТех», ориентированный на промышленное применение в крупных ИТ-ландшафтах. Решение поддерживает сценарный подход и совместимость с распространенными инструментами (в том числе Apache JMeter, Locust и Gatling), что упрощает перенос существующих наработок команд.
С практической точки зрения продукт делает акцент на low-code/IDE-подход при подготовке тестов, централизованное управление запусками и интеграцию с CI/CD через API. Это позволяет использовать платформу как часть регулярного контура контроля производительности, а не только как инструмент эпизодических нагрузочных проверок перед релизом.
В качестве ограничения можно отметить, что максимальный эффект от внедрения обычно достигается в зрелых процессах разработки и эксплуатации, где уже выстроены мониторинг, релизные пайплайны и регламент работы с нефункциональными требованиями.
NeoLoad
NeoLoad от компании Treatface — программное решение для нагрузочного тестирования веб- и мобильных приложений путем реалистичной имитации действий пользователей в сети.
В продукте заявляются возможности записи действий пользователей при работе с конкретными приложениями, встроенный мониторинг, ИИ для анализа результатов, средство генерации отчетов и другие функции.
Но следует отметить, что продукт NeoLoad , не входит в Единый реестр российских программ (ЕРРП).
Сфера:Нагрузочное тестирование
Сфера:Нагрузочное тестирование — российское решение экосистемы «Сфера» (Т1 Иннотех), ориентированное на полный цикл работ: подготовку сценариев, запуск тестов, сбор метрик и анализ результатов. Продукт позиционируется как инструмент для enterprise-среды и защищенных контуров, с акцентом на интеграцию в DevOps-процессы и совместную работу команд тестирования и эксплуатации.
Сильной стороной решения является поддержка разных типов нагрузочных сценариев и развитая отчетность, что делает платформу применимой не только для разовых проверок, но и для регулярного контроля производительности. По отзывам участников рынка, продукт чаще рассматривается в связке с другими компонентами платформы «Сфера», что повышает ценность в крупных внедрениях, но может увеличивать порог входа для небольших команд.
1С: Тест-Центр
1С: Тест-Центр — встроенная подсистема в составе пакета 1С:КИП, предназначенная для автоматизации процессов нагрузочного тестирования информационных систем на платформе 1С. Это специализированное решение, которое координирует процесс тестирования, дает объективную оценку работоспособности системы и моделирует ее поведение без участия реальных пользователей.
Исходя из этого можно сказать, что как и любой специализированный инструмент, Тест-Центр может быть незаменим для решения определенных узкопрофильных задач по тестированию продуктов 1С, что вместе с тем требует достаточного глубокого знания их языка и архитектуры.
Таким образом, Тест-Центр можно рассматривать как нишевое и перспективное решение с сильной интеграцией в экосистему 1С, но неподходящее пока для задач нагрузочного тестирования каких-либо других ИС.
Прочие решения on-premise
Наш рейтинг был бы неполным, если бы мы не упомянули отдельно те зарубежные инструменты, которые доступны на бесплатной основе и используются при проведении нагрузочного тестирования. Участвующие в рейтинге платформы, как правило, обеспечивают миграцию и поддержку артефактов, созданных такими инструментами. Основными среди них являются:
- Yandex Load Testing
- Gatling
- JMeter
- k6
- Locust
- Artillery
Yandex Load Testing
Yandex Load Testing — это облачный сервис для проведения нагрузочного тестирования приложений и сервисов, который входит в экосистему Yandex Cloud. Он позволяет создавать генераторы нагрузки, настраивать тесты, запускать их и получать отчёты о производительности системы под высокой нагрузкой.
Yandex Load Testing использует агентов для генерации нагрузки и сбора данных. Агенты могут быть развёрнуты как в облаке Yandex Cloud, так и на внешних серверах (в том числе в локальной инфраструктуре — on-premises). В качестве генераторов нагрузки сервис поддерживает Pandora, Phantom, JMeter.
Yandex Load Testing тесно связан с экосистемой Yandex Cloud и может быть не совсем общедоступным в том смысле, что его использование предполагает интеграцию с другими сервисами Яндекса. Это может быть неудобным для проектов, работающих на других облачных платформах или в локальной инфраструктуре.
Плата за использование вычислительных ресурсов агентов взимается по тарифам Yandex Compute Cloud. Тарификация посекундная. Тесты, запущенные с нескольких агентов, тарифицируются как сумма тестов, запущенных каждым из агентов. Также оплачивается хранение результатов тестов. Нужно разбираться в виртуальных машинах; не является полноценным SaaS.
Apache JMeter
Apache JMeter – наиболее массовый и «классический» open-source инструмент НТ. Исторически он стал де-факто стандартом для команд, которым нужен универсальный бесплатный стек: запись сценариев, распределенный запуск, интеграция с CI/CD, отчётность через плагины и внешние системы.
Для промышленного применения требуется дополнительная инженерная обвязка (плагины, шаблоны, утилиты, мониторинг), что повышает требования к команде. Эта необходимость отличает инструмент от аналогичного enterprise-решения и его применимость по факту становится очень ограниченной без такой обвязки.
Locust
Locust позволяет писать скрипты на чистом python, что удобно для команд, где разработка и тестирование тесно связаны. Инструмент особенно силён в API-нагрузке и гибкой программной логике тестов.
В сравнении с JVM/Go-ориентированными решениями может уступать в эффективности генерации очень высокой нагрузки на одном генераторе,
Gatling и k6
Gatling и k6 часто выбирают для современных CI/CD-процессов и тестирования микросервисов:
- Gatling — высокопроизводительный подход и строгая модель сценариев;
- k6 — удобная разработка тестов на JavaScript и хорошая интеграция в DevOps-пайплайны.
Оба инструмента ориентированы на инженерный стиль работы и требуют уверенных навыков программирования.
Artillery
Artillery выделяется более низким порогом входа для типовых API-сценариев (YAML + JS) и быстрым стартом в небольших командах. Для крупных, стандартизованных enterprise-процессов может потребоваться дополнительная обвязка.
Что такое системы нагрузочного тестирования и как они работают
Системы нагрузочного тестирования — это специализированные инструменты, предназначенные для проверки производительности программного обеспечения (ПО) под искусственно созданной нагрузкой.
Их основная задача — определить, как система ведет себя при большом количестве одновременных пользователей или операций, выявить узкие места, оценить устойчивость к сбоям и определить предельные возможности приложения.
Основные термины
В сфере нагрузочного тестирования используется ряд специфических терминов. Рассмотрим их.
Скрипт (Test Script / Load Script)
Скрипт — последовательность действий (операций, запросов), которую будет выполнять каждый виртуальный пользователь во время теста.
Что включает:
- HTTP/HTTPS‑запросы к API или веб‑страницам;
- параметры запросов (URL, заголовки, тело запроса);
- проверки ответов (например, код ответа 200, наличие определённой строки в теле ответа);
- задержки между действиями (think time);
- логику обработки данных (извлечение значений из ответов, использование переменных);
- циклы и условные переходы (для сложных сценариев).
Пример скрипта (упрощённо):
- Открыть главную страницу сайта (GET /).
- Подождать 2–5 секунд (имитация чтения).
- Выполнить поиск по запросу «ноутбук» (GET /search?q=ноутбук).
- Открыть первую карточку товара (GET /product/123).
- Добавить товар в корзину (POST /cart с данными товара).
- Перейти в корзину (GET /cart).
- Оформить заказ (POST /order с данными доставки и оплаты).
Потоки / виртуальные пользователи (Threads / Virtual Users, VUs)
Потоки (виртуальные пользователи) — это имитация одновременных пользователей, выполняющих скрипт. Термины часто используют как синонимы, но есть нюанс.
Различие:
- Поток (Thread) — техническая единица в инструментах нагрузочного тестирования (например, в JMeter). Каждый поток запускает скрипт независимо. Количество потоков напрямую влияет на потребление ресурсов генератора нагрузки (CPU, RAM).
- Виртуальный пользователь (VU) — логическая единица, имитирующая реального человека. Может состоять из одного или нескольких потоков (в зависимости от инструмента и сценария).
Как работает:
- N виртуальных пользователей запускают скрипт параллельно.
- Каждый VU выполняет шаги скрипта с заданными задержками.
- Система видит N одновременных сессий/запросов.
Примеры:
- 100 VUs заходят на сайт и просматривают главную страницу → 100 параллельных запросов GET /.
- 50 VUs выполняют сценарий поиска и покупки → 50 параллельных цепочек из 7 запросов (по примеру выше).
Генераторы нагрузки (Load Generators)
Определение: вычислительные ресурсы (ВМ, серверы, контейнеры), на которых запускаются потоки/VUs и выполняется скрипт.
Виды:
- Облачные генераторы — ВМ в облаке (например, агенты в Yandex Load Testing, AWS EC2 для Gatling Enterprise).
- Локальные генераторы — собственные серверы или ПК (on‑premises).
- Гибридные — комбинация облачных и локальных генераторов для распределённого тестирования.
Pandora — генератор, написанный на Go. Поддерживает более 100 000 параллельных соединений и может генерировать до 90 000 RPS (запросов в секунду) простыми запросами. В Pandora есть встроенные инструменты для тестирования по протоколам gRPC, HTTP/2, HTTP(S). Можно использовать как фреймворк для разработки пользовательских версий.
Phantom — низкоуровневый генератор для нагрузки приложений по протоколам HTTP и HTTPS. Может генерировать более 100 000 RPS и поддерживать более 50 000 параллельных соединений. Эффективно использует vCPU и память, но может требовать большого размера диска.
JMeter — инструмент с открытым исходным кодом для тестирования производительности веб-приложений. Позволяет запускать тесты по сложным сценариям. Поддерживает протоколы FTP, HTTP, IMAP, JDBC, JMS, LDAP, POP3, SOAP, TCP.
Функции:
- запуск заданного количества потоков/VUs;
- выполнение скрипта по расписанию (ramp‑up, steady state, ramp‑down);
- сбор метрик (время ответа, ошибки, RPS) с каждого потока;
- отправка результатов в систему анализа (например, в Yandex Load Testing dashboard, Grafana, Allure).
Функционал
Системы обеспечивают запись тестовых скриптов, генерацию нагрузки, мониторинг работы ПО и инфраструктуры. Более полный и подробный список возможностей:
- Управление тестами
- Запись скриптов
- Разработка и редактирование сценариев
- Работа с тестовыми данными
- Распределение нагрузки по генераторам
- Мониторинг, логирование
- Сбор, анализ и сравнение результатов
- Формирование отчетности
Как работают
Сначала специалисты создают тестовые сценарии — скрипты, которые имитируют типичные действия пользователей в программе: например, авторизацию, поиск, оформление заказа или работу с данными. Эти сценарии могут записываться автоматически или писаться вручную.
Затем с помощью специального инструмента запускается генерация нагрузки. Система создаёт множество виртуальных пользователей (потоков), которые одновременно выполняют подготовленные скрипты. Нагрузка может быть разной: постоянной, постепенно нарастающей или пиковой, чтобы проверить поведение ПО в разных условиях.
Во время выполнения тестов генерируются входные данные — например, разные профили пользователей, товары, запросы. Это позволяет сделать тестирование максимально приближённым к реальным условиям.
Параллельно ведётся мониторинг работы ПО: фиксируются время отклика, количество ошибок, загрузка процессора, памяти, сети, число активных сессий, а также сбои, зависания и утечки ресурсов. Все эти данные собираются для дальнейшего анализа.
После завершения тестирования формируется отчёт с результатами. В нём указываются выявленные проблемы — например, медленная работа отдельных функций, ошибки при большом количестве пользователей или нехватка ресурсов. На основе этого отчёта разработчики могут оптимизировать программу, чтобы она работала стабильно даже при высокой нагрузке.
Зачем нужны
Системы нагрузочного тестирования позволяют смоделировать реальную работу ПО под нагрузкой, выявить слабые места и обеспечить надёжную работу приложения даже при большом количестве пользователей.
- Выявление узких мест до запуска ПО в эксплуатацию.
- Оптимизация производительности и масштабируемости.
- Проверка устойчивости к пиковым нагрузкам (например, в «Чёрную пятницу»).
- Минимизация рисков сбоев и потери данных.
- Контроль производительности после миграции.
Полная таблица сравнения
| Место | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Компания | Рондем | Perfomance Lab | СберТех | Treatface | НОТА (Холдинг Т1) | 1С |
| Система | НТБот | Boomq | Platform V Works:Overload | NeoLoad | Сфера:Нагрузочное тестирование | 1С Тест-Центр из пакета 1С: КИП |
| Сумма баллов | 56 | 51 | 46 | 44 | 42 | 40 |
| Особенности решения | Комплексное решение для тестирования производительности.
Простота использования и возможности ИИ обеспечивают эффективность процесса нагрузочного тестирования |
Микросервисная контейнерная архитектура.
Наличие функций ИИ, Low-code; внедрение в пайплайн CI/CD |
Входит в пакет продуктов для разработчиков и тестировщиков
Нативная интеграция в Platform V Works |
Решение для нагрузочного тестирования веб- и мобильных приложений. Имитация до 500 и более млн пользователей. | Входит в состав платформы производства ПО «Сфера», легко интегрируется с другими продуктами экосистемы. Ориентировано на крупный бизнес. | Проведение испытаний на платформе 1С:Предприятие 8.
Возможно выявление проблем, возникающих только при многопользовательской работе |
| Технологический суверенитет | 2 | 2 | 2 | 0 | 2 | 0 |
| Наличие в реестре отечественного ПО | Реестровая запись №24205 от 04.10.2024 | Реестровая запись №4315 от 29.03.2018 | Реестровая запись №21346 от 08.02.2024 | Нет | Реестровая запись №16792 от 01.03.2023 | Нет |
| Запись скриптов | 10 | 4 | 8 | 6 | 2 | 2 |
| Создание скрипта в режиме разработки отдельных запросов | Да | Да | Да | Да | Да | Да |
| Импорт трафика http/https | Да | Да | Да | Да | Нет | н/д |
| Возможность создания скрипта по принципу «click&script» | Да | Нет | Нет | Нет | Нет | Нет |
| Функции гибкости записи трафика (фильтрация, расстановка транзакций, пауза и т.п.) | Да | Нет | Да | Да | Нет | н/д |
| Автокорреляция | Да | Нет | Да | Нет | Нет | Нет |
| Поддержка нестандартного трафика (дополнительные протоколы, шифрование, web socket и т.п.) | Websocket | GRPC | RDP, SAP | Нет | Нет | Нет |
| Отладка скриптов | 10 | 10 | 8 | 8 | 9 | 8 |
| Параметризация | Да | Да | Да | Да | Да | Да |
| Отладка на наборах тестовых данных | Да | Да | Да | Да | Да | Нет |
| Логирование ошибок | Да | Да | Да | Да | Да | Да |
| Редактирование и генерация тестовых данных | Да | Да | Да | Да | Частично (можно редактировать некоторые тестовые данные) | Нет |
| Создание эмуляторов/заглушек запросов к внешним системам | Да | Нет | Нет | Нет | Нет | Да |
| Версионирование | Нет | Да | Нет | Нет | Да | Да |
| Подготовка сценария тестирования | 8 | 8 | 2 | 4 | 8 | 8 |
| Настройка расписания и интенсивности скриптов | Да | Да | Да | Да | Да | Да |
| Распределение нагрузки по генераторам | Да | Да | Нет | н/д | Да | Да |
| Распределение тестовых данных между скриптами и настройка правил работы с ними | Да | Да | Нет | Да | Да | Да |
| Обновление скриптов в сценарии | Да | Да | Нет | Нет | Да | Да |
| Запуск теста | 7 | 8 | 6 | 6 | 7 | 6 |
| Проверка корректности сценария перед запуском | Да | Да | Нет | Да | Частично (валидация перед запуском есть в k6) | Да |
| Одновременный запуск на множестве генераторов | Да | Да | Да | Да | Да | н/д |
| Отложенный запуск | Частично | Да | Да | Да | Да | Да |
| Интеграция с CI/CD | Да | Да | Да | н/д | Да | Да |
| Отслеживание хода теста | 9 | 10 | 10 | 10 | 8 | 8 |
| Наличие встроенных средств мониторинга | Да | Да | Да | Да | Да | Да |
| Возможность подключения дополнительных средств мониторинга | Да | Да | Да | Да | Да | Да |
| Динамическое изменение нагрузки | Да | Да | Да | Да | Нет | Нет |
| Журналирование событий теста (в т.ч. алертинг, оповещения и т.п.) | Частично | Да | Да | Да | Да | Да |
| Сбор результатов по окончании теста | Да | Да | Да | Да | Да | Да |
| Анализ результатов тестов | 10 | 9 | 10 | 10 | 6 | 8 |
| История запусков | Да | Да | Да | Да | Да | Да |
| Автоформирование отчета | Да | Да | Да | Да | Да | Да |
| Сравнение результатов разных тестов | Да | Частично | Да | Да | Нет | Да |
| Сравнение результатов с SLA и целевыми требованиями | Да | Да | Да | Да | Да | Да |
| Использование ИИ для анализа результатов | Да | Да | Да | Да | Нет | Нет |
Вердикт
На рынке можно выделить два устойчивых подхода:
- «Швейцарский нож» — максимально широкий функционал в одном продукте и акцент на GUI (LR/PC, NeoLoad, JMeter, Boomq, НТБот, частично Overload).
- «Специализированный инструмент» — акцент на скорость внедрения и типовые задачи (k6, Gatling, Locust, 1С:Тест-центр), но требовательность к навыкам разработки и работы в CLI.
Практика показывает, что универсальный подход обычно выигрывает в долгом жизненном цикле enterprise-проектов (меньше разрывов между этапами, проще стандартизация), а специализированные инструменты выигрывают в скорости старта и локальной эффективности, и сильно зависят от квалификации персонала.
При выборе между российскими и западными решениями выбор очевиден в пользу российских. Они практически не уступают иностранным системам, обладают всей необходимой техподдержкой и адаптированы под российские ИТ-реалии.
Если же рынок разделить на платные и бесплатные инструменты, то преимущество имеют платные решения — благодаря техподдержке, наличию дорожной карты развития и команде профессионалов, способной помочь в решении задач Заказчика.



