oha CLI

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

  • 10 657 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Запуск создает реальную нагрузку на HTTP-сервис и может вызвать замедление или ошибки при чрезмерных параметрах.
Все причины и проверки

hatoo/oha

Установка

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

npx skillfoxx add cli/oha

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

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

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

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

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

  • Запуск создает реальную нагрузку на HTTP-сервис и может вызвать замедление или ошибки при чрезмерных параметрах.

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

Что делает

oha генерирует HTTP-запросы к выбранному адресу и показывает результат нагрузочной проверки. Пользователь задает число запросов или длительность, параллельные соединения и общий предел частоты. Агент может подготовить ограниченный запуск и разобрать итоговую сводку. Во время работы доступен терминальный экран, а для автоматизации есть JSON и CSV. Можно проверить несколько URL из файла или распределить запросы по выбранным адресам. Параметры измерения задержки позволяют учитывать ожидание свободного соединения.

Для кого. Специалистам по производительности, которые измеряют поведение своего HTTP-сервиса под заранее согласованной нагрузкой.

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

  • Перед выпуском вы сравниваете задержки тестового сервиса при одинаковой нагрузке.
  • После оптимизации нужен повторяемый короткий замер.
  • Агент должен разобрать JSON-итог без интерактивного экрана.
  • Несколько разрешенных URL нужно включить в один нагрузочный сценарий.

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

  • Нет разрешения владельца сервиса на нагрузочную проверку.
  • Нельзя заранее ограничить частоту и длительность запуска.
  • Нужна проверка пользовательских действий в полноценном браузере.

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

Подготовь короткий oha-тест нашего стенда с явным лимитом частоты, покажи параметры до запуска и разберись с JSON-результатом.

Ограничения

Первый путь установки через Cargo требует стабильного Rust, make и cmake, поэтому проверьте окружение. Нагрузочные запросы потребляют ресурсы сервера и могут влиять на пользователей; запускайте только согласованные адреса с лимитами. При медленном сервере часть времени уходит на очередь соединений, и без коррекции задержки отчет не включает это ожидание. Поведение незавершенных запросов при окончании длительности зависит от HTTP-версии и параметров, поэтому учитывайте его при сравнении прогонов.

Как отключить. Остановите процесс oha и проверьте состояние сервиса после нагрузки. Сохраненные JSON или CSV-результаты остаются локально.

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

Лимит `-q` задается для каждого соединения?

Нет. Он ограничивает общую частоту запросов всего запуска.

Как получить JSON?

Выберите `--output-format json`.

Что дает коррекция задержки?

`--latency-correction` при ограничении частоты включает время ожидания запланированного запроса.

Можно ли задать длительность?

Да. Используйте `-z` с выбранным интервалом вместо фиксированного числа запросов.

Есть ли вывод по каждому запросу?

CSV-режим выводит отдельную строку для результата запроса.

Обсуждение

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

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

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

HTTP-нагрузочный тест на Rust с MCP-сервером: агент запускает прогон и получает перцентили задержек и разбивку статусов.

CLIШирокий доступ148Звезды репозитория

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

CLIРасширенный доступ20,8 тыс.Звезды репозитория
Официальный

MCP-сервер из решения AWS для нагрузочных тестов: агент читает сценарии и прогоны, запускает тесты на JMeter, K6 и Locust

MCP-серверШирокий доступ423Звезды репозитория

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

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

aimock, CLI тестовых API, проверяет локальные файлы с подготовленными ответами до запуска сервера и обращения к приложению.

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

Коротко о README

Терминальный экран можно отключить для пакетной работы. Поддерживаются общие ограничения частоты и интервальные серии запросов.

Бейдж для README

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

Foxx AIoha
Foxx AI

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