4º encontro do grupo de testes carioca - testes de carga com locust
TRANSCRIPT
Testes de Carga com Locust
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com
• QA Automation Engineer @ Toptal • Entusiasta de Automação de Testes, Agile Testing e DevOps • Blogs técnicos: stefanteixeira.com.br (pt-br) /
stefanteixeira.com (en)
Contatos: • E-mail: [email protected] • Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
Sobre
Testes de Carga
Testes de Carga
Qual ferramenta usar? (open-source)
Qual ferramenta usar? (open-source)
💩
Qual ferramenta usar? (open-source)
💩
🤔
Qual ferramenta usar? (open-source)
💩
🤔 🤔
Locust
Exemplos
Execução simples
Execução com pesos
on_start
Como rodar?
Modo Web
Modo CLI
locust --no-web -c 1 -r 1 -n 4 --only-summary --print-stats
Demo
Projeto de exemplo
https://github.com/stefanteixeira/todoapp-flask https://github.com/stefanteixeira/todoapp-flask/blob/master/
todoapp/tests/locustfile.py
Referências
• Diferença entre performance/load/stress testing: http://agiletesting.blogspot.com.br/2005/02/performance-vs-load-vs-stress-testing.html
• Dicas para instalação: http://software.danielwatrous.com/load-testing-with-locust-io/
• Outro projeto de exemplo: https://github.com/noppanit/performance-test-example-by-locust
• http://stackoverflow.com/questions/19816275/no-acceptable-c-compiler-found-in-path-when-installing-python (caso ocorra esse erro na instalação)
• Locust + Jenkins: http://www.testrisk.com/2015/09/performance-testing-on-ci-locust-is.html
Obrigado!
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com