VirtServer - до 15 виртуальных сервисов
VirtServer - до 15 виртуальных сервисов - серверное решение SmartBear для размещения и выполнения виртуальных сервисов (VirtServices), созданных с помощью ReadyAPI Virtualization. VirtServer позволяет вынести виртуализированные API и другие зависимости в централизованную среду, предоставить к ним доступ разработчикам и тестировщикам и одновременно запускать до 15 виртуальных сервисов в соответствии с лимитом лицензии.
Ключевые возможности
- размещение и запуск виртуальных сервисов;
- до 15 одновременно работающих виртуальных сервисов;
- централизованное управление VirtServices;
- интеграция с ReadyAPI Virtualization;
- удаленное развертывание виртуальных сервисов;
- запуск и остановка сервисов;
- загрузка сервисов с VirtServer для последующего редактирования;
- просмотр журналов транзакций и активности;
- мониторинг показателей работающих сервисов;
- управление пользователями и правами доступа;
- организация сервисов по группам и тегам;
- автоматизация работы через Maven, Jenkins и командную строку;
- поддержка Windows, Linux, macOS и headless-сред.
Централизованный запуск виртуальных сервисов
SmartBear VirtServer предназначен для запуска виртуальных сервисов в общей серверной среде. Сервисы создаются и настраиваются в ReadyAPI Virtualization, после чего могут быть развернуты на VirtServer и использоваться различными участниками проекта.
Такой подход позволяет отделить создание виртуальных сервисов от их постоянного выполнения и предоставить разработчикам и тестировщикам централизованный доступ к необходимым виртуализированным зависимостям.
До 15 виртуальных сервисов
Данная лицензия рассчитана на размещение VirtServer с возможностью одновременного запуска до 15 виртуальных сервисов. SmartBear лицензирует VirtServer именно по количеству разрешенных одновременно работающих VirtServices.
На сервере можно хранить и управлять виртуальными сервисами, а лицензионное ограничение определяет количество сервисов, которые могут быть запущены одновременно.
Виртуализация зависимых систем
VirtServer позволяет использовать виртуальные сервисы вместо реальных API и других зависимых компонентов при разработке и тестировании. Команды могут моделировать необходимые ответы и различные условия работы зависимых систем, не дожидаясь доступности реального сервиса.
Это позволяет выполнять тестирование, когда реальная зависимость еще находится в разработке, временно недоступна или ее использование в тестовой среде нежелательно.
Совместная работа команд
Развернутые на VirtServer сервисы могут использоваться несколькими участниками проекта. Разработчик при этом может продолжать изменять локальную версию виртуального сервиса, пока опубликованная версия остается доступной другим специалистам для тестирования.
Централизованное размещение особенно удобно при работе нескольких команд с общими API и другими зависимыми системами.
Управление виртуальными сервисами
Из панели VirtServer в ReadyAPI можно просматривать размещенные сервисы, запускать и останавливать их, изменять доступные параметры и загружать сервисы обратно на компьютер для редактирования. После внесения изменений обновленный VirtService можно повторно развернуть на сервере.
Также доступны журналы транзакций и активности и метрики работающих виртуальных сервисов, упрощающие контроль тестовой среды.
Управление доступом
VirtServer поддерживает создание пользователей с различными ролями, а также пользовательские группы. Виртуальные сервисы можно назначать определенным группам, ограничивая возможность управления ими для остальных пользователей.
Это позволяет разделять виртуальные сервисы между командами и организовывать доступ к тестовой инфраструктуре в соответствии со структурой проектов.
Поддерживаемые протоколы
Виртуальные сервисы, размещенные на VirtServer, могут работать через HTTP/HTTPS, raw TCP и JDBC, а также взаимодействовать через JMS. Для сервисов можно использовать различные доступные порты сервера.
Благодаря этому VirtServer может применяться для виртуализации различных зависимостей, используемых приложениями и API.
Автоматизация
VirtServer поддерживает автоматизацию операций с виртуальными сервисами. Для этого предусмотрены средства командной строки, интеграция с Maven и плагин Jenkins.
Это позволяет включать развертывание и использование виртуальных сервисов в автоматизированные процессы разработки, тестирования и CI/CD.
Совместная работа с ReadyAPI Virtualization
VirtServer является дополнением к ReadyAPI Virtualization. Виртуальные сервисы создаются и редактируются в ReadyAPI Virtualization, после чего развертываются на VirtServer для централизованного выполнения. Для работы требуется лицензия ReadyAPI Virtualization Pro и отдельная лицензия VirtServer.
Лицензирование
Лицензия VirtServer - до 15 виртуальных сервисов определяет максимальное количество VirtServices, которые разрешено выполнять одновременно на лицензированном экземпляре VirtServer. Для каждого отдельного экземпляра VirtServer требуется собственная лицензия.

