ReadyAPI Virtualization - Fixed User
ReadyAPI Virtualization - Fixed User - профессиональное решение SmartBear для виртуализации API и сервисов (Service Virtualization). Оно позволяет создавать виртуальные сервисы, воспроизводящие поведение реальных API и зависимых компонентов, чтобы разработка и тестирование могли продолжаться даже при отсутствии, недоступности или незавершенности необходимых систем. ReadyAPI лицензируется отдельно по модулям Test, Performance и Virtualization.
Ключевые возможности
- создание виртуальных API и сервисов;
- имитация поведения реальных зависимых систем;
- настройка запросов и ответов виртуальных сервисов;
- моделирование различных сценариев работы API;
- создание контролируемой среды для разработки и тестирования;
- локальный запуск виртуальных сервисов;
- маршрутизация запросов к реальным API;
- совместная работа с SmartBear VirtServer;
- фиксированная лицензия для конкретного пользователя.
Виртуализация API и сервисов
ReadyAPI Virtualization позволяет создавать виртуальные версии API, которые принимают запросы и возвращают заданные ответы подобно реальным сервисам. Для виртуального сервиса можно настраивать протокол, порт, операции, свойства и другие параметры его работы.
Виртуальные сервисы могут использоваться вместо реальных зависимых компонентов при разработке и тестировании приложений. Это позволяет создавать предсказуемую тестовую среду и воспроизводить необходимые сценарии независимо от состояния реальной системы.
Независимое тестирование API
Виртуализация особенно полезна, когда зависимый API еще находится в разработке, временно недоступен или его использование в тестовой среде затруднено. Команда может создать виртуальный сервис и продолжить разработку и тестирование интеграций, не ожидая готовности остальных компонентов системы.
Такой подход помогает параллельно вести разработку связанных сервисов и раньше начинать функциональное и интеграционное тестирование.
Моделирование поведения сервисов
ReadyAPI Virtualization позволяет настраивать виртуальные сервисы таким образом, чтобы они воспроизводили необходимые варианты поведения реальных API. Можно создавать различные ответы на запросы и формировать контролируемые сценарии для проверки взаимодействия между компонентами приложения.
Виртуальный сервис также может перенаправлять запросы к реальному API, что упрощает создание и настройку виртуализированной тестовой среды.
Работа с VirtServer
Созданные в ReadyAPI Virtualization виртуальные сервисы могут использоваться совместно со SmartBear VirtServer. Он предназначен для размещения и централизованного запуска виртуальных сервисов, благодаря чему ими могут пользоваться другие участники команды и тестовые среды.
Количество одновременно работающих виртуальных сервисов на VirtServer определяется отдельной лицензией VirtServer. Для работы с ним необходима лицензия ReadyAPI Virtualization Pro.
Fixed User - фиксированная лицензия
Fixed User - модель лицензирования SmartBear, при которой приобретенное лицензионное место закрепляется за конкретным пользователем. Количество назначенных пользователей не может превышать количество приобретенных мест, а свободное место одного назначенного пользователя не может автоматически использовать другой сотрудник.
Такая модель подходит разработчикам, QA-инженерам и специалистам по интеграционному тестированию, которые регулярно используют ReadyAPI Virtualization и нуждаются в собственном лицензионном месте.
Отличия от Floating User
В отличие от Floating User, Fixed User предназначена для постоянного использования конкретным назначенным специалистом. Floating-лицензия позволяет сформировать более широкий пул пользователей, которые занимают доступные лицензионные места по мере необходимости.
Fixed User нельзя использовать на виртуальных машинах и в Docker-контейнерах. Для виртуализированных сред, контейнеров и сценариев автоматизации SmartBear предусматривает Floating-лицензии.
Отличия ReadyAPI Virtualization Fixed User
Основная специализация ReadyAPI Virtualization - виртуализация зависимостей и создание виртуальных API. В экосистеме ReadyAPI модули разделены по назначению:
- ReadyAPI Test - функциональное тестирование API;
- ReadyAPI Performance - нагрузочное и производительное тестирование;
- ReadyAPI Virtualization - виртуализация API и сервисов.
Вариант Fixed User отличается тем, что лицензия назначается конкретному специалисту, а не распределяется между группой пользователей.
Лицензирование
ReadyAPI Virtualization - Fixed User предоставляется по модели подписной фиксированной лицензии. Лицензионное место назначается конкретному пользователю администратором через систему управления лицензиями SmartBear.
В актуальных версиях ReadyAPI используется SmartBear License Management (SLM). Начиная с ReadyAPI 3.62.0 поддерживаются только ID-based лицензии; новые и обновляемые лицензии выпускаются через SLM.
Почему выбирают ReadyAPI Virtualization Fixed User
ReadyAPI Virtualization - Fixed User подойдет разработчикам и QA-инженерам, которым требуется создавать виртуальные API и сервисы для функционального и интеграционного тестирования. Решение снижает зависимость процессов разработки и тестирования от доступности реальных сервисов, позволяет моделировать необходимые сценарии взаимодействия, а фиксированная лицензия обеспечивает постоянный доступ к инструменту для конкретного специалиста.

