NEW! Новый релиз 12.0.0 уже доступен! Подробности в Центре заботы

sytester

3

Описание

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

https://getsynapse.io/sytester/

Языки

Java

  • Fluent
  • Shell
  • CSS
  • FreeMarker
  • JavaScript
Сообщить о нарушении
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
2 месяца назад
4 месяца назад
4 месяца назад
3 месяца назад
README.md

SyTester

image sytester

SyTester — Highload Your Enterprise with Pleasure

Описание

SyTester — простой в использовании инструмент нагрузочного тестирования, доступный в двух версиях: Community Edition и Enterprise Edition. С помощью SyTester можно создавать и запускать тестовые сценарии без написания кода, используя удобный графический интерфейс. Он предлагает гибкие настройки, прозрачный процесс тестирования и визуализированные отчеты, что делает его идеальным решением для автоматизации тестирования приложений.

Примеры использования

  • В качестве генератора нагрузки
    Пример: подача нагрузки по HTTP/HTTPS протоколу.
  • В качестве заглушки
    Пример: прочитать сообщение из одного топика Kafka и ответить в другой. HTTP заглушка, которая эмитирует Web сервер и может отвечать сообщением из запроса/одинаковым сообщением/новым сообщением.
  • Нагрузочное тестирование интеграционных сценариев
    Пример: на первом шаге отправить сообщение в очередь Artemis MQ, на втором прочитать ответ из топика Kafka, на третьем сделать вызов по gRPC

Во всех сценариях тестирования можно использовать любой из 6-и поддерживаемых протоколов.

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

HTTP, gRPC, Kafka, IBM MQ, Artemis MQ, Active MQ

Для всех доступна конфигурация с SSL

Преимущества продукта

  • NoCode тестирование
    SyTester позволяет разрабатывать тестовые сценарии без написания кода, используя удобный графический интерфейс (GUI). image sytester

  • Online конфигурирование
    Возможность изменять длительность теста и нагрузку TPS во время его выполнения, без необходимости перезапуска. image sytester

  • Прозрачность процесса
    Логи доступны как во время исполнения теста, так и после его остановки.

  • Управление ошибками
    Можно завершить тест после достижения установленного количества ошибок.

  • Гибкая настройка тестовых сообщений
    Поддержка JSON, XML или plain-text форматов, заголовков и т.д..

  • Автоматическая корреляция
    Поддерживается автоматическая корреляция запросов с ответами для асинхронных протоколов.

  • Отчеты тестирования
    Визуализированные отчеты доступны как во время исполнения теста, так и после его остановки.

  • image sytester

  • Виртуальные пользователи
    Поддержка настройки виртуальных пользователей для всех поддерживаемых протоколов.

Запуск приложения

java -jar sytester-1.0.jar

Скачать SyTester-1.0.jar

Сборка приложения

  1. Без предустановленного Maven (JDK 17 и выше)
# Unix ./mvnw package # Windows mvnw.cmd package
  1. При наличии предустановленного Maven (3.6.1 и выше)
mvn package

Документация Community Edition

Версия

Community Edition

Представлена в этом репозитории. Подходит для проведения нагрузочного тестирования c TPS до 30 000. Подойдет как для новичков, так и для опытных разработчиков, которым нужно быстро и просто оценить производительность своих приложений.

Enterprise Edition

Является основным инструментом нагрузочного тестирования в СберТех, используемым для тестирования сервисов интеграционной платформы Synapse, в частности сервисов в Kubernetes. Она предоставляет расширенные возможности для многопользовательского тестирования с подачей больших нагрузок.

Лицензия

Лицензия GitVerse 1.0 Правообладатель (c) 2024 АО "СберТех" Открытая лицензия.

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.