Testar a capacidade de um servidor ou API de lidar com múltiplas requisições simultâneas é essencial para garantir desempenho e estabilidade. O script _stressTest.py
foi desenvolvido para realizar testes de stress de forma simples, usando Python e threads.
Requisitos
Antes de rodar o script, instale as dependências:
O script utiliza múltiplas threads e uma sessão requests.Session
por worker, garantindo pool de conexões eficiente e maior velocidade no envio de requisições.
Como Executar
Valores padrão
O script pode ser executado com os valores padrão definidos no próprio arquivo ou via variáveis de ambiente:
Sobrescrevendo via CLI
Você pode passar parâmetros diretamente na linha de comando para ajustar o número de requisições, concorrência e URL de destino:
Usando variáveis de ambiente
Também é possível definir valores via variáveis de ambiente. O script usa essas configurações, mas flags de CLI têm prioridade:
Cuidados Importantes
Teste apenas endpoints que você possui ou tem permissão explícita para testar.
Para grandes volumes de requisições, monitore os recursos do seu sistema local para evitar sobrecarga.
Lembre-se de que testes de stress podem impactar outros serviços conectados ao mesmo servidor.
Repositório para download
https://github.com/jaccon/load-test-tool
Powered by Froala Editor
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog