SyTester

Инструмент нагрузочного и интеграционного тестирования

Неограниченное нагрузочное тестирование и сложные многошаговые интеграционные сценарии для командной работы в Enterprise!

logo

Преимущества

повышенная отказоустойчивость

Подача высокой нагрузки

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

Простота в использовании

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

Многопользовательское тестирование и ролевая модель

Разделяйте права доступа между участниками и проводите тестирование ПО одновременно

Поддержка различных протоколов и технологий

Протоколы: MQ, HTTP, Kafka, gRPC, Active MQ, Artemis MQ, IBM MQ. Поддержка синхронных и асинхронных сценариев

Подстраивайте процесс тестирования под себя

Большой выбор параметров позволяют настроить и отслеживать весь процесс тестирования до мельчайших деталей – от подаваемой нагрузки до конфигурирования ответов на заглушке

Изменение нагрузки online

Меняйте подаваемую нагрузку, длительность проведения теста в режиме реального времени

Результаты тестирования на каждом шаге

Возможность проверки результата тестирования на каждом шаге в интеграционном тестировании

Автоматизация функционального и нагрузочного тестирования

Интеграция в процесс разработки ПО

Для больших команд

Ролевая модель позволяет проводить тестирование множеством команд одновременно

Локально без поддержки GUI

Запуск на локальном компьютере, быстрый старт для небольших нагрузок

Локально c поддержкой GUI

Управление через Web браузер с помощью графического интерфейса или REST API

В кластере Kubernetes/ OpenShift

Централизованное использование и масштабируемость для больших нагрузок в локальной сети предприятия

В облаке (SberCloud и др.)

Централизованное использование и масштабируемость для больших нагрузок в сети интернет

Отечественная разработка

Многофункциональный инструмент, позволяющий отказаться от зарубежных аналогов

Мультиплатформенное решение

Доступен на любой ОS с установленной Java. Совместим с отечественными ОS - SberLinux, RedOs, Alt Linux

Визуализация результатов тестов

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

Архитектура

User

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

Познакомьтесь со всеми продуктами и их возможностями в корпоративной школе Сбера

Связаться с нами

Задать вопрос