Teste de Estresse é uma ferramenta de linha de comando projetada para realizar testes de carga em serviços web. Ela permite simular alta carga enviando múltiplas requisições simultâneas para uma URL especificada.
- Realizar testes de carga em serviços web
- Simular múltiplas requisições simultâneas
- Gerar relatórios detalhados com códigos de status e tempos de resposta
Para construir o projeto, você precisa ter o Go instalado. Clone o repositório e construa o projeto usando os seguintes comandos:
git clone https://github.com/leonardo-gmuller/stress-test.git
cd stress-test
go build -o stress-testAlternativamente, você pode usar Docker para construir e executar o projeto:
docker build -t stress-test .
docker run --rm stress-test --url=http://example.com --requests=100 --concurrency=10Para usar a ferramenta de teste de estresse com Docker, execute o seguinte comando:
docker run --rm stress-test --url=<URL> --requests=<TOTAL_REQUESTS> --concurrency=<CONCURRENCY>docker run --rm stress-test --url=http://example.com --requests=100 --concurrency=10Este comando realizará um teste de carga em http://example.com com 100 requisições totais e 10 requisições simultâneas.
--url: A URL do serviço web a ser testado--requests: O número total de requisições a serem feitas--concurrency: O número de requisições simultâneas
Contribuições são bem-vindas! Por favor, abra uma issue ou envie um pull request para quaisquer alterações.
Para qualquer dúvida, entre em contato com Leonardo G. Muller.