RAT: Remote API for Testing

Remote API for Testing (RAT)

Расширение 1С с REST API для интеграционных тестов: чтение и изменение данных другой базы извне и готовые шаги для Vanessa Automation

Плагин

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • REST API дает права на создание, изменение и удаление данных в подключенной базе
  • Позволяет удаленно запускать регламентные задания и выполнять произвольные запросы
Все причины и проверки
Российский стек

bia-technologies/rat

Установка

Ручная установка

docker compose up -d

Запуск готового сервиса из tools/service с базой и расширением для локальных тестов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

RAT ставится расширением в тестируемую базу 1С и поднимает HTTP-сервис, через который внешний код читает и меняет данные, запускает регламентные задания и выполняет произвольные запросы. Огромный набор общих модулей (РатМетаданные, РатВиртуальныеТаблицы, РатДвижения, РатОбмены, РатРегламентныеЗадания и другие) покрывает практически весь стандартный функционал платформы для манипуляции данными по REST. Отдельно есть готовые шаги для Vanessa Automation, которыми тестовый сценарий из одной базы 1С может искать, создавать, изменять и удалять данные в другой базе через REST, не открывая ее интерфейс. В репозитории есть готовый Docker-сервис для локального запуска базы с расширением и конфиг для запуска через MCP-инструментарий проекта.

Для кого. Для QA-инженеров и 1С-разработчиков, которые пишут интеграционные тесты на Vanessa Automation и которым нужно готовить и проверять данные в смежной базе 1С без ручных действий в интерфейсе.

Подходит, если

  • Тест в Vanessa Automation должен подготовить или проверить данные в другой базе 1С
  • Нужен REST-доступ к данным базы для внешних скриптов или CI без интерфейса пользователя
  • Нужно управлять регламентными заданиями тестируемой базы удаленно

Не подходит, если

  • Расширение ставится в продуктивную базу без выделенного тестового контура: REST API дает широкие права на изменение данных
  • Не используете Vanessa Automation и не пишете интеграционные тесты по REST
  • Нужен MCP-протокол напрямую, а не REST API

Пример запроса к агенту

Через REST API RAT создай тестового контрагента в смежной базе и проверь, что документ реализации сформировал по нему движения

Ограничения

Расширение дает REST-доступ к манипуляции данными, поэтому README и документация подчеркивают тестовое назначение, а не работу с продуктивной базой. Часть проекта (.agents/skills/issue-workflow) это внутренний скилл для разработки самого RAT, а не поставляемая пользователю функциональность. Документация на GitHub Pages подробнее README и на нее стоит опираться при внедрении.

Как отключить. Удалите расширение rat из тестируемой базы через Конфигуратор и остановите Docker-сервис, если он использовался.

Проверка безопасности

  • REST API дает права на создание, изменение и удаление данных в подключенной базе
  • Позволяет удаленно запускать регламентные задания и выполнять произвольные запросы

Коротко о README

README кратко описывает назначение: расширение для интеграционных тестов по REST API, которое дает сервис для манипуляции данными и регламентными заданиями базы 1С, и упоминает готовые экспортируемые шаги для Vanessa Automation для работы с другой базой 1С. Подробности вынесены в отдельную документацию на GitHub Pages.

Частые вопросы

RAT можно использовать без Vanessa Automation?

Да, REST API самодостаточен и работает с любым внешним кодом, шаги для Vanessa это дополнительный слой поверх него.

Есть ли готовый способ запустить тестовую базу с расширением?

Да, в tools/service есть Dockerfile и docker-compose.yml для локального запуска.

Выбор редакции

CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей

CLIСредний риск25,5 тыс.Звезды репозитория

Playwright CLI

playwright-cli

Выбор редакции

Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем

CLIСредний рискБез VPN13,6 тыс.Звезды репозитория
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIСредний рискБез VPN11 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud

MCP-серверСредний риск655Звезды репозитория
Foxx AIRAT: Remote API for Testing

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.