Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Junho 2016 - Testes de Carga com Locust

84 views

Published on

Palestra apresentada no encontro de junho pelo Stefan Teixeira - http://pt.slideshare.net/stefanteixeira

Published in: Software
  • Be the first to comment

Junho 2016 - Testes de Carga com Locust

  1. 1. Testes de Carga com Locust Stefan Teixeira @stefan_teixeira stefanfk@gmail.com stefanteixeira.com.br stefanteixeira.com
  2. 2. • 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: stefanfk@gmail.com • Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira Sobre
  3. 3. Testes de Carga
  4. 4. Testes de Carga
  5. 5. Qual ferramenta usar? (open-source)
  6. 6. Qual ferramenta usar? (open-source) 💩
  7. 7. Qual ferramenta usar? (open-source) 💩 🤔
  8. 8. Qual ferramenta usar? (open-source) 💩 🤔 🤔
  9. 9. Locust
  10. 10. Locust • Python ❤ http://locust.io
  11. 11. Locust • Python • MUITO simples http://locust.io
  12. 12. Locust • Python • MUITO simples • Extensível http://locust.io
  13. 13. Documentação http://docs.locust.io/en/latest/index.html
  14. 14. Exemplos
  15. 15. Execução simples
  16. 16. Execução com pesos
  17. 17. on_start
  18. 18. Como rodar?
  19. 19. Modo Web
  20. 20. Modo CLI locust --no-web -c 1 -r 1 -n 4 --only-summary --print-stats
  21. 21. Demo
  22. 22. Projeto de exemplo https://github.com/stefanteixeira/todoapp-flask https://github.com/stefanteixeira/todoapp-flask/blob/master/ todoapp/tests/locustfile.py
  23. 23. 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
  24. 24. Obrigado! Stefan Teixeira @stefan_teixeira stefanfk@gmail.com stefanteixeira.com.br stefanteixeira.com

×