RAT: Remote API for Testing
Remote API for Testing (RAT)
Расширение 1С с REST API для интеграционных тестов: чтение и изменение данных другой базы извне и готовые шаги для Vanessa Automation
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- REST API дает права на создание, изменение и удаление данных в подключенной базе
- Позволяет удаленно запускать регламентные задания и выполнять произвольные запросы
Установка
Ручная установка
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 и поиск уязвимостей
Playwright CLI
playwright-cli
Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем
Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud