4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust
-
Upload
stefan-teixeira -
Category
Software
-
view
136 -
download
0
Transcript of 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust
![Page 1: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/1.jpg)
Testes de Carga com Locust
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com
![Page 2: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/2.jpg)
• 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
![Page 3: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/3.jpg)
Testes de Carga
![Page 4: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/4.jpg)
Testes de Carga
![Page 5: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/5.jpg)
Qual ferramenta usar? (open-source)
![Page 6: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/6.jpg)
Qual ferramenta usar? (open-source)
💩
![Page 7: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/7.jpg)
Qual ferramenta usar? (open-source)
💩
🤔
![Page 8: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/8.jpg)
Qual ferramenta usar? (open-source)
💩
🤔 🤔
![Page 9: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/9.jpg)
Locust
![Page 14: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/14.jpg)
Exemplos
![Page 15: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/15.jpg)
Execução simples
![Page 16: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/16.jpg)
Execução com pesos
![Page 17: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/17.jpg)
on_start
![Page 18: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/18.jpg)
Como rodar?
![Page 19: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/19.jpg)
Modo Web
![Page 20: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/20.jpg)
Modo CLI
locust --no-web -c 1 -r 1 -n 4 --only-summary --print-stats
![Page 21: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/21.jpg)
Demo
![Page 22: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/22.jpg)
Projeto de exemplo
https://github.com/stefanteixeira/todoapp-flask https://github.com/stefanteixeira/todoapp-flask/blob/master/
todoapp/tests/locustfile.py
![Page 23: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/23.jpg)
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
![Page 24: 4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust](https://reader031.fdocumentos.tips/reader031/viewer/2022022200/58a70caf1a28ab4c438b68c9/html5/thumbnails/24.jpg)
Obrigado!
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com