Remote API for Testing. Тестирование интеграций
RAT (Remote API for Testing) — это расширение для платформы 1С:Предприятие, которое предоставляет мощные инструменты для автоматизации тестирования интеграций с внешними системами.
Основные цели и возможности
Тестирование интеграций
- Межсистемная интеграция — тестирование взаимодействия между различными системами через REST API
- Проверка целостности данных — валидация корректности передачи данных между системами
- Тестирование API-контрактов — проверка соответствия реального поведения API заявленным спецификациям
Работа с внешними базами 1С
- Удаленное управление данными — возможность работы с данными другой базы 1С
- Кросс-системные операции — выполнение операций, затрагивающих несколько информационных баз
- Синхронизация данных — проверка и обеспечение согласованности данных между системами
Вызов внешних сервисов
- Интеграция с любыми REST API — работа не только с 1С, но и с любыми внешними сервисами
- Универсальные HTTP-запросы — поддержка всех стандартных HTTP-методов (GET, POST, PUT, DELETE)
- Гибкая настройка подключений — конфигурирование параметров подключения к различным системам
Обращение к базам 1С при тестировании внешних сервисов
- Двусторонняя интеграция — возможность тестировать внешние сервисы с точки зрения их взаимодействия с 1С
- Проверка бизнес-логики — валидация корректности обработки данных внешними системами
- Энд-ту-энд тестирование — комплексное тестирование полного цикла взаимодействия систем
Расширенные возможности манипулирования данными "текущей базы"
- Программное управление данными — создание, изменение, удаление объектов через API
- Работа с регламентными заданиями — запуск, остановка, мониторинг состояния заданий
- Управление движениями документов — получение и изменение движений по регистрам
- Работа с виртуальными таблицами — выполнение произвольных запросов к данным
Быстрое создание и изменение данных минуя интерфейс
- Автоматизация подготовки тестовых данных — массовое создание тестовых объектов
- Программное проведение документов — автоматизация операций проведения/отмены проведения
- Настройка режимов записи — гибкое управление процессом сохранения данных
Быстрый поиск и проверка наличия данных, минуя UI
- Расширенный поиск — фильтрация, сортировка, выборка данных по сложным условиям
- Программная валидация — автоматическая проверка наличия и корректности данных
- Анализ табличных документов — работа с результатами запросов и отчетов
Технические возможности
Расширение предоставляет REST API сервис с полной поддержкой OpenAPI v3 спецификации и более 80 готовых шагов для Vanessa Automation, что делает его незаменимым инструментом для разработчиков и тестировщиков.
Чтобы воспользоваться функциональностью расширения, его необходимо подключить к целевой базе.
Поддержка
- GitHub Issues: Сообщить о проблеме
- Telegram: Обсуждения
- Документация: Этот сайт
Лицензия
Проект распространяется под лицензией GNU Lesser General Public License v3.0 (LGPL-3.0).