Octrafic
Бесплатный CLI-инструмент для тестирования API через естественный язык с генерацией PDF-отчетов
Доступен в РФ
Octrafic: Тестирование API через естественный язык
Octrafic — это open-source CLI-инструмент для автоматизации тестирования REST API, который позволяет описывать тестовые сценарии на естественном языке. Инструмент преобразует текстовые запросы в реальные HTTP-запросы, выполняет их и генерирует профессиональные отчеты в формате PDF.
Ключевые функции
- Тестирование на естественном языке: Описываете что нужно проверить (например, «проверьте эндпоинт /users»), AI-агент автоматически генерирует тесты и проверяет результаты
- Генерация OpenAPI-спецификаций: Сканирует код проекта и создает спецификацию OpenAPI 3.1 на основе обнаруженных эндпоинтов
- Схемная валидация: Автоматически проверяет соответствие ответов API ожидаемой схеме
- PDF-отчеты: Экспортирует результаты тестирования в стилизованный PDF-документ
- Интеграция с CI/CD: Работает в головлесс-режиме для автоматизации в GitHub Actions и других системах
Как работает
Пользователь описывает тест на естественном языке через терминал (например, octrafic > Test /users endpoint). Инструмент:
- Анализирует эндпоинты API
- Генерирует тестовые сценарии (включая позитивные и негативные кейсы)
- Выполняет HTTP-запросы
- Проверяет статус-коды и структуру ответов
- Генерирует подробный отчет
Технические особенности
- Написан на Go — единственный бинарный файл без зависимостей
- Работает на Linux, macOS и Windows
- Поддерживает OpenAI, Anthropic, Ollama и другие LLM-провайдеры
- Автоматическое сканирование кода для генерации OpenAPI-спецификаций
- Возможность экспорта в Postman-спецификацию
Преимущества
- Снижение времени на написание тестов до 50%
- Упрощение процесса тестирования для непрофессионалов
- Соответствие стандартам OpenAPI
- Легкая интеграция в существующие CI/CD-пайплайны
- Отсутствие рекламы и сбора данных (полностью open-source)
Недостатки
- Требуется знание CLI-интерфейса
- Интерфейс и документация на английском языке
- Зависимость от внешних LLM-провайдеров (оплата через API-ключи)
- Ограниченная поддержка нестандартных протоколов
- Нет графического интерфейса для начинающих
Скриншоты интерфейса
Плюсы
- ✓ Полностью бесплатный и open-source (GPL-3.0) /n Снижение времени на тестирование до 50% /n Генерация профессиональных отчетов в PDF /n Поддержка всех популярных LLM-провайдеров /n Легкая интеграция в CI/CD-системы
Минусы
- • Требуется знание командной строки /n Нет русскоязычного интерфейса /n Оплата LLM-провайдеров через иностранные карты /n Ограниченная поддержка сложных API-схем /n Нет графического интерфейса для новичков
Похожие нейросети
Library in ChatGPT
Хранилище файлов и библиотека в ChatGPT для быстрого доступа к загруженным материалам
City Buddy
Автоматизация инвентаризации и аукционов для автопереработчиков: экономьте время, повышайте доходность
Olmo Hybrid
Экспериментальная языковая модель с улучшенной эффективностью обучения и обработкой длинных контекстов
Neiro