Документация Что работает без лицензии

Что работает без лицензии

Часть локальных команд Mockarty CLI можно попробовать без подключения к
серверу. После входа CLI получает ограничения от выбранного сервера. Лицензия
открывает дополнительные модули, а администратор назначает доступ к ним
конкретным пользователям. Здесь показано, какой путь выбрать и как понимать
сообщение об ограничении. Модули описаны в разделе
«Тарифы и доступ к функциям».

Локальное знакомство (Anonymous)

Без настроенных сервера и токена локально работают команды для запуска моков,
API- и нагрузочных тестов, фаззинга и проверки контрактов. Этого достаточно
для небольшого эксперимента или быстрого теста в CI. Общая история,
командные пространства, управление тест-кейсами и хаос-эксперименты в
Kubernetes требуют подключения к установленному серверу.

CLI применяет следующие локальные ограничения:

Операция Локальный предел
Одновременно работающие моки 5
Нагрузочный тест 500 виртуальных пользователей, 2 минуты, 10 000 итераций на пользователя
Фаззинг 1 выполнение с мутацией
Сценарий нативного теста 20 шагов
Запуск коллекции Postman 50 итераций

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

Подключённая бесплатная установка (Community)

При наличии адреса сервера и токена CLI запрашивает ограничения у сервера.
Без действующей коммерческой лицензии текущий сервер предоставляет тот же
набор локальных функций с большими пределами: 10 моков, 1 000 виртуальных
пользователей, 5 минут, 25 000 итераций на пользователя, 10 выполнений
фаззинга, 50 шагов нативного теста и 100 итераций коллекции Postman. При
создании и изменении общих ресурсов сервер дополнительно проверяет права.

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

Работа с лицензией

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

Названия модулей и различие между доступом к модулю и ролью описаны в
«Тарифах и доступе к функциям».

Подключение CLI

Если администратор выдал API-токен, сохраните подключение с именем:

mockarty-cli login --server https://mockarty.example.com --token "$MOCKARTY_API_TOKEN" --name team
mockarty-cli config get-contexts

Храните токен в секретах CI или переменной окружения, а не в скрипте. Вход
через OAuth описан в разделе «Вход через CLI».
Команда mockarty-cli health проверяет состояние сервера, но не показывает
режим лицензии. Экран mockarty-cli tui auth показывает собственное
состояние авторизации; отдельные команды используют лимиты из ответа сервера.

Если команда заблокирована

  1. Проверьте адрес сервера и активный контекст командой mockarty-cli config view.
  2. Убедитесь, что токен относится к нужной установке и пространству.
  3. Прочитайте сообщение команды: превышение числового лимита и отсутствие
    доступа к модулю — разные причины.
  4. Если подключение верное, попросите администратора проверить
    Admin → Users и лицензию.

Параметры команд приведены в справочнике CLI,
а настройка лицензии — в руководстве администратора.