Repolode
locustio

locustio/locust

Ferramenta open source de teste de carga que permite definir testes de carga HTTP e de outros protocolos em Python puro, com uma interface web.

Alternativa open source a:LoadRunnerGatling Enterprise

Estrelas
28,238
Forks
3,262
Issues abertas
9
Último commit
há 10 horas

O que é?

Locust é uma ferramenta de teste de desempenho e carga para HTTP e outros protocolos. Os cenários de teste são classes e funções comuns em Python, então você pode usar loops, condicionais, cálculos e bibliotecas de terceiros, além de manter os testes no controle de versão como qualquer outro código.

Os testes podem ser executados pela linha de comando ou por uma interface web que mostra throughput, tempos de resposta e erros em tempo real. Os resultados também podem ser exportados para análise posterior, e a carga pode ser ajustada enquanto o teste está em execução. Cada usuário simulado roda em uma greenlet leve, e os testes podem ser distribuídos entre várias máquinas para gerar alta concorrência.

Locust funciona principalmente com serviços web, mas pode ser estendido para outros sistemas com a criação de um cliente personalizado. Sua arquitetura é extensível, permitindo adicionar formatos personalizados de carga e integrações de relatórios em Python.

Recursos principais

  • 01Escreva cenários de teste como código Python comum, com loops e condicionais
  • 02Interface web que mostra throughput, tempos de resposta e erros em tempo real
  • 03Modo de linha de comando adequado para pipelines de CI/CD
  • 04Execuções distribuídas entre várias máquinas para gerar alta concorrência
  • 05Altere o nível de carga enquanto o teste está em execução
  • 06Extensível para outros protocolos com clientes e formatos de carga personalizados

Casos de uso

  • Testar a carga de uma API REST ou web antes de um lançamento
  • Medir como um serviço se comporta conforme aumenta o número de usuários simultâneos
  • Executar verificações automatizadas de desempenho em um pipeline de CI
  • Testar sistemas que não usam HTTP criando um cliente personalizado em Python

Início rápido

  1. 1

    Abra o guia de instalação na documentação do Locust

Tópicos

Perguntas frequentes

O que é locust?
Ferramenta open source de teste de carga que permite definir testes de carga HTTP e de outros protocolos em Python puro, com uma interface web. Locust é uma ferramenta de teste de desempenho e carga para HTTP e outros protocolos. Os cenários de teste são classes e funções comuns em Python, então você pode usar loops, condicionais, cálculos e bibliotecas de terceiros, além de manter os testes no controle de versão como qualquer outro código.
locust é gratuito? Qual é a licença?
locust é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
locust ainda é mantido?
Manutenção ativa. O último commit de locust foi em 24 de out. de 2026.
Para que posso usar locust?
Testar a carga de uma API REST ou web antes de um lançamento Medir como um serviço se comporta conforme aumenta o número de usuários simultâneos Executar verificações automatizadas de desempenho em um pipeline de CI Testar sistemas que não usam HTTP criando um cliente personalizado em Python
Como instalar locust?
Abra o guia de instalação na documentação do Locust
Onde consigo locust?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/locustio/locust

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados