Hurl CLI

CLI выполняет цепочки HTTP-запросов из текстовых файлов и проверяет статус, заголовки и содержимое ответов.

  • 19 304 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

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

  • CLI выполняет HTTP-запросы с указанными правами; сценарий может менять данные сервиса и записывать чувствительные ответы в отчет.
Все причины и проверки

orange-opensource/hurl

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/hurl

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI выполняет HTTP-запросы с указанными правами; сценарий может менять данные сервиса и записывать чувствительные ответы в отчет.

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

Что делает

Hurl позволяет записать проверку HTTP-сервиса в обычном текстовом файле. Пользователь задает запросы, ожидаемые ответы и условия для заголовков или тела. Из одного ответа можно извлечь значение и использовать его в следующем запросе, например при проверке входа. Файлы запускаются локально и в CI. Hurl работает поверх libcurl и поддерживает запросы к REST, SOAP и GraphQL, загрузку данных и формы. Результаты можно сохранить в отчеты, чтобы агент или команда увидели, какой шаг не прошел.

Для кого. Тестировщикам API, которые хотят хранить последовательности запросов и проверки ответов рядом с кодом проекта.

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

  • После изменения API нужно повторить проверку статусов и полей ответа.
  • Авторизация требует извлечь значение из предыдущего запроса.
  • В CI нужен отчет о проваленном HTTP-сценарии.
  • Небольшую ручную последовательность curl вы хотите превратить в повторяемую проверку.

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

  • Тест требует визуальных кликов в браузере и выполнения JavaScript страницы.
  • Запросы нельзя отправлять выбранному серверу.
  • Вы ожидаете автоматического отката изменений, сделанных HTTP-запросами.

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

Подготовь Hurl-проверку тестового API: вход, чтение профиля и проверка обязательных полей без изменения рабочих данных.

Ограничения

Rust нужен только при установке через Cargo. Для готовых бинарников выбирайте вариант под свою систему. Hurl отправляет записанные запросы буквально, поэтому POST и другие операции могут менять данные тестируемого сервиса. Файлы сценариев и отчеты могут содержать токены или личные данные; храните секреты отдельно и проверяйте публикацию артефактов CI. Hurl проверяет HTTP-ответ; для испытания браузерного интерфейса выберите другой инструмент.

Как отключить. Уберите вызов Hurl из локального сценария или CI и остановите текущий запуск. Уже отправленные запросы и изменения сервиса отменяйте отдельно.

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

Можно ли использовать ответ в следующем запросе?

Да. Hurl сохраняет выбранные значения в переменные для последующих шагов.

Как проверить JSON?

Добавьте условие JSONPath к нужному полю ответа.

Какие отчеты можно получить?

Поддерживаются HTML, JSON, JUnit и TAP. Выберите формат для своего CI.

Можно ли проверить HTML?

Да. Для поиска и проверки элементов ответа есть XPath.

Нужен ли отдельный веб-сервис?

Нет. Hurl запускается как локальная команда и обращается к указанным вами адресам.

Обсуждение

Вопросов и отзывов пока нет.

CLI отправляет ограниченную HTTP-нагрузку на ваш сервис и дает агенту показатели времени ответа и успешности запросов.

CLIРасширенный доступ10,7 тыс.Звезды репозитория

Терминальный клиент хранит API-запросы в YAML и дает агенту отправлять их через открытый интерфейс под наблюдением пользователя.

CLIРасширенный доступ12,6 тыс.Звезды репозитория

Интерактивный HTTP-клиент позволяет проверить запрос из браузера, изменить его параметры и изучить ответ в терминале.

CLIРасширенный доступ10,7 тыс.Звезды репозитория

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

CLIРасширенный доступ308Звезды репозитория

Qlty CLI показывает дубли и сложные участки кода до рефакторинга; автоматическое форматирование запускается отдельно.

CLIРасширенный доступ3,2 тыс.Звезды репозитория

CLI генерирует API-тесты по схеме и дает агенту воспроизводимые ошибки ответов и последовательностей операций.

CLIРасширенный доступ3,7 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Hurl (эта карточка)нет19 304
Postman MCP ServerдаOAuth326подключает агента к коллекциям, окружениям и другим ресурсам Postman
Postingнет12 605Терминальный клиент хранит API-запросы в YAML и дает агенту отправлять их через открытый интерфейс под наблюдением пользователя.
wuzzнет10 740Интерактивный HTTP-клиент позволяет проверить запрос из браузера, изменить его параметры и изучить ответ в терминале.

Коротко о README

В сценариях доступны формы, загрузка файлов и проверки сертификатов. Для отладки можно посмотреть подробный вывод или экспортировать запросы curl.

Бейдж для README

Сообщить о проблеме

Foxx AIHurl
Foxx AI

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