Requestly
Requestly перехватывает и подменяет HTTP-запросы в браузере и заменяет API-клиент, коллекции которого хранятся в Git.
Requestly — инструмент для разработчиков и QA-команд, который перехватывает HTTP- и HTTPS-запросы и подменяет их: меняет заголовки и тела, перенаправляет URL, подставляет моки вместо ещё не готового бэкенда. Работает как расширение для Chrome, Edge, Firefox и Safari, а также как настольное приложение для macOS, Windows и Linux. В приложении есть API-клиент для REST, GraphQL, SOAP и gRPC со скриптами до и после запроса, переменными окружения, тестами и Collection Runner для запуска наборов проверок. Коллекции можно держать как обычные JSON-файлы в Git-репозитории, импортировать из Postman, Insomnia, Bruno, cURL и OpenAPI и вести командой в общих проектах. Продукт принадлежит BrowserStack, исходный код перехватчика открыт на GitHub, а для крупных компаний предусмотрены SSO, SCIM и аудит-логи.
Возможности
Перехват и подмена запросов
Расширение в браузере перехватывает HTTP- и HTTPS-запросы и меняет заголовки, тело или адрес ответа без правок в коде приложения. Настройка занимает несколько минут, отдельного прокси не требуется.
Моки API
Вместо реального сервера можно подставить заранее заданный ответ, чтобы фронтенд разрабатывался и тестировался до готовности бэкенда.
API-клиент для разных протоколов
В приложении работают REST, GraphQL, SOAP, gRPC, WebSocket, Socket.IO и MQTT. Есть переменные окружения, динамические переменные и скрипты до и после запроса на JavaScript.
Коллекции в Git
Локальные проекты хранят коллекции как файлы в репозитории, совместимые с GitHub и GitLab. Изменения версионируются и проверяются в pull request.
Импорт из других клиентов
Коллекции переносятся из Postman, Insomnia, Bruno, OpenAPI, HAR, cURL, WSDL и SoapUI, включая окружения, скрипты и данные авторизации.
Тесты и запуск коллекций
Assertions и Collection Runner запускают наборы проверок вручную или автоматически. Командная строка Requestly CLI подключается к CI/CD, а в тарифе Team запуски не ограничены.
AI-помощь в тестах
В тарифе Team Pro AI-помощник генерирует тесты и ассерты, помогает с отладкой и отвечает на вопросы по запросам. Кредиты в этом тарифе не ограничены.
Командная работа и безопасность
Командные проекты дают совместную работу в реальном времени. Для крупных клиентов доступны SSO по SAML, SCIM, RBAC на основе атрибутов, аудит-логи с экспортом в SIEM и выбор региона хранения или self-hosting.
Кому подойдёт
- Разработчики
Фронтенд-разработчики перехватывают и подменяют запросы, подставляют моки API и отлаживают работу приложения прямо в браузере, а бэкенд-разработчики ведут коллекции запросов в Git вместе с кодом.
- Агентства и фрилансеры
Команды, которые ведут несколько проектов, работают над общими коллекциями запросов в командных проектах с тарифом Team или Team Pro.
- Предприниматели и руководители
Для компаний с требованиями к безопасности важны SSO, SCIM, аудит-логи и возможность выбрать регион хранения данных или self-hosting в тарифе Enterprise.
Как начать
- Установить расширение для Chrome, Edge, Firefox или Safari либо приложение для macOS, Windows или Linux.
- Открыть Requestly из панели инструментов браузера и создать правило перехвата для нужного адреса.
- Для API-коллекций создать запрос в API-клиенте или импортировать коллекцию из Postman.
- Для работы в команде подключить локальный проект к Git-репозиторию или создать командный проект.
Тарифы
Тарифы Team и Team Pro оплачиваются за пользователя в месяц при годовой оплате. Enterprise продаётся только с годовой оплатой. Пробный период — 30 дней с полным набором возможностей Team Pro без привязки банковской карты.
Ограничения
- Постоянного бесплатного тарифа нет: после 30-дневного пробного периода нужна платная подписка.
- Перехват работает в браузере; перехват на Android-эмуляторах и iOS-симуляторах заявлен разработчиком как планируемый.
- Основной API-клиент работает через аккаунт; локальные проекты хранят коллекции на устройстве, а вход нужен для командных проектов и облачной синхронизации.
- Открыт только перехватчик и несколько SDK на GitHub, сам API-клиент закрытый.
- AI-кредиты без ограничений доступны только в тарифе Team Pro.
- Enterprise продаётся только с годовой оплатой и цена по запросу.
Платформы и интеграции
Соседи по смыслу
за последний месяц