Документация Лицензионная модель

Тарифы и доступ к возможностям

Тариф определяет, какие инструменты и рабочие пространства доступны команде.
Пространство имён отделяет данные проекта или команды от других.
Модуль объединяет инструменты, например моки или тестирование; администратор
может включить его пользователю. Здесь объясняется, как модули сочетаются с
ролями в рабочем пространстве.

Модули

В Mockarty собрано несколько наборов инструментов, которые
включаются на каждого пользователя независимо:

Модуль Что доступно пользователю
Моки и Рекордер Мок-серверы HTTP, gRPC, MCP, SOAP, GraphQL, SSE, WebSocket, Kafka, RabbitMQ, SMTP; рекордер; генераторы и хранилища.
Тестирование API/функциональные тесты, Test Plans, UI-тесты (web и mobile), нагрузочное тестирование и раннеры.
Управление тест-кейсами Ручные и структурированные тест-кейсы — папки, сюиты, вложения, ревью.
Процессинг и коммуникации Трекер задач, Wiki и Доски. Командный чат и комнаты агентов входят в базовый продукт.
Фаззинг Security-фаззинг API и контрактов.
Надёжность Контролируемые проверки отказоустойчивости (хаос) и просмотр состояния развёрнутой системы.
Контрактное тестирование Проверка API-контрактов, поиск несовместимых изменений и Pact-совместимые проверки.
Безопасность Сканеры безопасности, агент для проверок защищённости, согласования и отчёты.
Внешний A2A Подключение установки к внешней сети агентов. Включается для всей установки, без места на пользователя.

Про AI-помощника. AI-чат, внутренняя агентская сеть и
локальный MCP-сервер входят в базовый продукт — они доступны
всем. Под-агенты подключаются по фактическим модулям
пользователя: fuzz-агент включается в задачу только если у
пользователя есть Фаззинг, перф-агент — только если есть API
Тестер, и так далее. Список инструментов, которые видит LLM в
чате, фильтруется по модулям пользователя, чтобы помощник не
предлагал то, что нельзя выполнить.

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

Переходные окна после выделения модуля. Когда модуль выделяется из
существующего ключа, старый ключ некоторое время продолжает его открывать —
так обновление не отнимает модуль у тех, кто им уже пользуется. Текущее
переходное окно действует для модуля Обработка и коммуникации: его по-прежнему
удовлетворяет ключ Управления тест-кейсами. Данные, созданные за время окна,
остаются доступными для чтения и после его закрытия; новый ключ нужен для
редактирования и запусков. Администратор может видеть, сколько лицензий ещё
зависят от окна, и как его закрыть — в разделе
MOCKARTY_PROCESSING_TCM_FALLBACK документации по
администрированию.

Роли в пространстве

Участник может состоять в нескольких пространствах. В каждом у него есть роль:

  • Владелец — полный контроль над пространством и его ресурсами.
  • Участник — может создавать и редактировать ресурсы, если ему доступен нужный модуль.
  • Наблюдатель — read-only.

Роль говорит, какого рода изменения пользователь может вносить
в пространство
. Модули говорят, какие фичи ему вообще доступны.

Эти два слоя работают вместе. Пользователь с модулем «Тестирование» и ролью
наблюдателя может читать доступные ему тест-планы, но не менять и не запускать
их. Участник без модуля «Фаззинг» не сможет начать фаззинг-прогон. Системные
роли — администратор, пользователь, аудитор и поддержка — отличаются от ролей
в пространстве; их права описаны в руководстве администратора.

Что видит команда в общем пространстве

Если модуль активен в пространстве, другие участники могут видеть его
существующие данные в режиме чтения. При этом учитываются роль участника и
настройки общего доступа к конкретному ресурсу. Для создания, изменения и
запуска нужна личная выдача модуля.

Например, тестировщик запускает план и делится отчётом с коллегой. Коллега
сможет прочитать отчёт, если ему позволяют права в пространстве и настройки
доступа. Чтобы запустить новый прогон, ему нужны модуль «Тестирование» и роль
с правом записи. Доступ к коллекциям настраивается отдельно; см.
руководство по веб-интерфейсу.

Что происходит, если модулей нет вообще

Без личной выдачи модуля пользователь всё равно может войти и читать данные,
которые разрешают его роль и настройки общего доступа. Страницы модулей,
неактивных во всех его пространствах, могут быть скрыты. Прямой API-запрос на
создание, изменение или запуск без нужного модуля будет отклонён. Попросите
администратора включить модуль вашему пользователю.

Триал

После первой установки действует 7-дневный пробный период. Каждый модуль
с местами на пользователей даёт три пробных места, чтобы небольшая команда
могла опробовать инструменты. Администратор распределяет места между
участниками. После пробного периода он загружает коммерческую лицензию и
выдаёт пользователям включённые в неё модули.

Включение модулей пользователю

Включением занимается системный администратор в разделе
Админ → Пользователи → Редактировать пользователя. В блоке
«Лицензионные фичи» перечислены модули, входящие в ваш тарифный
план, и количество свободных мест в каждом. Поставьте галки
напротив нужных модулей, нажмите «Сохранить». Снятие галки
освобождает место в пуле.

Нужно больше мест, чем включено в тариф? Рядом с модулем
появится «свободных мест нет» — либо докупите места, либо
освободите одно, отключив модуль у неактивного коллеги.

Лимиты использования и счётчик

Некоторые тарифные планы ограничивают метрики использования —
например число моков или количество фаззинг- и нагрузочных
запусков в день. Если ваша инсталляция работает на таком плане,
на вкладке Админ → Лицензии появляется счётчик использования:
каждая ограниченная метрика с текущим значением, лимитом плана и
прогресс-баром.

  • Пересечение 80% лимита подсвечивает счётчик янтарным и
    отправляет администраторам уведомление «Приближение к лимиту
    тарифа» (раз в день, а не на каждый запрос).
  • Достижение лимита блокирует дальнейшее создание этого ресурса с
    понятной ошибкой «subscription limit reached»; всё уже созданное
    продолжает работать, а чтение данных не блокируется никогда.
  • Удаление ресурсов (для стоковых лимитов вроде моков) сразу
    освобождает место; дневные счётчики запусков сбрасываются в
    полночь по UTC.

Планы без лимитов — включая стандартные on-premises лицензии —
счётчик не показывают: ничего не ограничено.

Расширение тарифа

Чтобы добавить модули или места в текущий план, обратитесь к
менеджеру или откройте страницу апгрейда из панели лицензий.
После загрузки новой лицензии администратором новые модули
становятся доступны сразу — перезапуск не требуется.