Sobre o projeto
oha é um gerador de carga HTTP de linha de comando inspirado no rakyll/hey. É desenvolvido em Rust usando o runtime tokio e a biblioteca ratatui para fornecer uma bela interface de usuário de terminal (TUI) em tempo real para visualizar a carga de requisições e métricas de desempenho.
As principais capacidades incluem:
- Geração de Carga: Suporta a especificação do número de requisições, conexões simultâneas e duração do teste.
- Suporte a Protocolos: Suporta HTTP/1, HTTP/2 e HTTP/3 experimental.
- Controle de Tráfego: Possui limitação de taxa (QPS), configurações de atraso/taxa de burst e correção de latência para evitar o problema de omissão coordenada.
- Alvos Flexíveis: Pode ler URLs de um arquivo ou gerar URLs aleatórias usando padrões de regex.
- Customização de Requisições: Suporta métodos HTTP personalizados, cabeçalhos, configurações de proxy, autenticação básica, assinatura AWS SigV4 e corpos de requisição (via string ou arquivo).
- Formatos de Saída: Os resultados podem ser exportados como texto, JSON ou CSV, e podem ser gravados em um arquivo ou em um banco de dados SQLite.
- Conectividade: Suporta IPv4, IPv6, sockets Unix e verificação de certificado TLS personalizada.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.