Инструмент нагрузочного и интеграционного тестирования
Неограниченное нагрузочное тестирование и сложные многошаговые интеграционные сценарии для командной работы в Enterprise!
Преимущества
Подача высокой нагрузки
В основе архитектуры лежит возможность масштабирования, поэтому подаваемая нагрузка ограничивается лишь возможностями тестируемого сервисаПростота в использовании
Не нужно знать языки программирования, чтобы начать тестирование. Графический интерфейс позволяет в несколько кликов создать и запустить тестовый планМногопользовательское тестирование и ролевая модель
Разделяйте права доступа между участниками и проводите тестирование ПО одновременноПоддержка различных протоколов и технологий
Протоколы: MQ, HTTP, Kafka, gRPC, Active MQ, Artemis MQ, IBM MQ. Поддержка синхронных и асинхронных сценариевПодстраивайте процесс тестирования под себя
Большой выбор параметров позволяют настроить и отслеживать весь процесс тестирования до мельчайших деталей – от подаваемой нагрузки до конфигурирования ответов на заглушкеИзменение нагрузки online
Меняйте подаваемую нагрузку, длительность проведения теста в режиме реального времениРезультаты тестирования на каждом шаге
Возможность проверки результата тестирования на каждом шаге в интеграционном тестированииAPI для CI/CD
Интеграция в процесс разработки ПОГотовые отчеты
Удобные метрики тестирования из коробкиРасширенные отчеты
Поддержка двух моделей метрик: push (custom формат), pull (формат Prometheus) для визуализации в клиентских системах мониторингаАсинхронные протоколы
Автоматическая корреляция запросов и ответовДля больших команд
Ролевая модель позволяет проводить тестирование множеством команд одновременноБезопасность
Интеграция с продуктами Platform V: KCSE KeyCloak.SE, Secret Management, Audit SE и их аналогами Hashircorp Vault, SecManОтечественная разработка
Многофункциональный инструмент, позволяющий отказаться от зарубежных аналоговМультиплатформенное решение
Доступен на любой ОS с установленной Java. Совместим с отечественными ОS - SberLinux, RedOs, Alt LinuxВизуализация результатов тестов
SyTester интегрируется с клиентской системой мониторинга. Отправляет в нее различные метрики тестирования, которые могут быть визуализированы в виде графиков, предоставляя возможность глубокого анализа и мониторинга процесса тестированияАрхитектура
Sytester
Kubernetes/openshift
Pod
Pod
Pod
Pod
Master
Управляющий модуль для подачи нагрузки на тестируемые системы.
Пользователь взаимодействует с управляющим модулем через графический интерфейс (GUI) или через REST API.
Generator
Модуль для подачи нагрузки на тестируемую систему/сервис.
Может масштабироваться в зависимости от требуемой нагрузки. Генератор может работать как в синхронном режиме, посылая запрос и ожидая ответ на него, так и в асинхронном, не ожидая ответ на отправленный запрос.
Stub
Модуль, имитирующий ответ от бизнес-сервиса.
Выступает в качестве заглушки в случаях, когда тестируемая система отправляет запросы в сторонний сервис и требует подтверждения успешной отправки или ответа. Может масштабироваться в зависимости от требуемой нагрузки. Работает как в синхронном режиме, получая запрос и отправляя ответ на него, так и в асинхронном, не отправляя ответ на запрос.
Meta Information
База данных для хранения метаинформации.
Внешний продукт, не поставляемый дистрибутивом Sytester. Поддерживается Pangolin SE и PostgreSQL. Модуль Master сохраняет в БД настроенные конфигурации и историю использования SyTester. Не используется при локальном запуске.
In-memory cache
База данных для хранения кэш-информации.
Внешний продукт, не поставляемый дистрибутивом Sytester. Поддерживается Ignite SE и Apache Ignite. Модуль Generator сохраняет в БД информацию об уникальных идентификаторах тестовых планов и времени отправки каждого запроса. Используется для асинхронных сценариев. Не используется при локальном запуске.
Tested system
Тестируемая система, развернутая в кластере Kubernetes/Red Hat OpenShift или вне кластера.
Monitoring System
SyTester интегрируется с клиентской системой мониторинга. Отправляет в нее различные метрики тестирования, которые могут быть визуализированы в виде графиков, предоставляя возможность глубокого анализа и мониторинга процесса тестирования.
В поставляемой документации описано, как развернуть систему мониторинга из open source компонент.
Обучение в Bootcamp
Познакомьтесь со всеми продуктами и их возможностями в корпоративной школе СбераПодписка на новости
Вопросы экспертам, заявки на создание проектов