SlideShare uma empresa Scribd logo
Testes de Carga com
Locust
Stefan Teixeira
@stefan_teixeira
stefanfk@gmail.com
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: stefanfk@gmail.com
• 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
Mas por que não usar o JMeter?
Qual ferramenta usar? (open-source)
Qual ferramenta usar? (open-source)
💩
Qual ferramenta usar? (open-source)
💩
🤔
Qual ferramenta usar? (open-source)
💩
🤔 🤔
Locust
Locust
• Python ❤
http://locust.io
Locust
• Python
• MUITO simples
http://locust.io
Locust
• Python
• MUITO simples
• Extensível
http://locust.io
Documentação
http://docs.locust.io/en/latest/index.html
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
stefanfk@gmail.com
stefanteixeira.com.br
stefanteixeira.com

Mais conteúdo relacionado

PDF
Meetup DevOps Carioca - Testes de Carga com Locust
PDF
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
PDF
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
PDF
TDC 2016 Floripa - Criando APIs REST em minutos com Spark + Java 8
PDF
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
PDF
VR Dev Summit 2016 - Primeiros Passos em Automação de Testes
PDF
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
PDF
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose
Meetup DevOps Carioca - Testes de Carga com Locust
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
TDC 2016 Floripa - Criando APIs REST em minutos com Spark + Java 8
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
VR Dev Summit 2016 - Primeiros Passos em Automação de Testes
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose

Mais procurados (19)

PDF
1º Encontro do Grupo de Testes Carioca - Primeiros Passos em Automação de Testes
PDF
4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust
PDF
Criando Desktop Apps com Electron
PDF
TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliote...
PDF
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
PDF
TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando biblio...
PDF
TDC 2015 São Paulo - Clean Code para Testers
PPTX
Cloud Computing e Integração Contínua com o Windows Azure
PDF
TDC2016SP - Trilha DevOps Java
PDF
Scrum Gathering Rio 2015 - Testando na nuvem a UI e o JavaScript de sua aplic...
PPTX
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
PDF
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
PPTX
TDC2016SP - Trilha DevOps Java
PDF
TDC2016POA | Trilha Infraestrutura - Produção nove vezes ao dia - Como um tim...
PDF
Git e a importância de versionar um projeto
PDF
Ideais Cowabunga - Headless Testing com GhostDriver
PPTX
TDD em JavaScript, rola?
PDF
Infraestrutura Imutável - Agile Trends
PDF
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
1º Encontro do Grupo de Testes Carioca - Primeiros Passos em Automação de Testes
4º Encontro do Grupo de Testes Carioca - Testes de Carga com Locust
Criando Desktop Apps com Electron
TDC 2015 Floripa - Testes Automatizados de todos os tipos utilizando bibliote...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
TDC 2015 São Paulo - Testes Automatizados de todos os tipos utilizando biblio...
TDC 2015 São Paulo - Clean Code para Testers
Cloud Computing e Integração Contínua com o Windows Azure
TDC2016SP - Trilha DevOps Java
Scrum Gathering Rio 2015 - Testando na nuvem a UI e o JavaScript de sua aplic...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
TDC2016SP - Trilha DevOps Java
TDC2016POA | Trilha Infraestrutura - Produção nove vezes ao dia - Como um tim...
Git e a importância de versionar um projeto
Ideais Cowabunga - Headless Testing com GhostDriver
TDD em JavaScript, rola?
Infraestrutura Imutável - Agile Trends
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Anúncio

Semelhante a Minas Testing Conference 2016 - Testes de Carga com Locust (20)

PDF
Junho 2016 - Testes de Carga com Locust
PDF
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
PDF
TDC 2015 Floripa - Visual Regression Testing em ambientes na nuvem
PDF
UAI Test - Introdução Prática ao Jenkins
PDF
Agile Brazil 2015 - Testando na Nuvem a UI e o JavaScript de sua aplicação
PDF
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
PDF
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
PDF
Dezembro 2015 - Primeiros Passos em Automação de Testes
PDF
Visual Regression Testing em ambientes na nuvem - Stefan Teixeira
PDF
python-agil-IVEnGitec
PDF
Mobile Conf 2015 - Testes de Unidade com Robolectric
PDF
Mobile Conf 2015 - Testes de Unidade com Robolectric
PDF
Hackeando o Facebook com Python
PDF
Cp2011 python agil-ramiroluz
PDF
Desbravando a web com python - Matheus Lima
PDF
Por que python? fisl 14 - 2013
PPTX
Voce se preocupa com performance ou é sempre problema da infra
 
PDF
Agile Brazil 2014 - Visual Regression Testing com PhantomCSS
PDF
TDC 2015 Floripa - Testes de Unidade com Robolectric
PDF
TDC 2015 - Testes de Unidade com Robolectric
Junho 2016 - Testes de Carga com Locust
Semana da Computação UFRJ - Testes Automatizados: bruxaria ou não?
TDC 2015 Floripa - Visual Regression Testing em ambientes na nuvem
UAI Test - Introdução Prática ao Jenkins
Agile Brazil 2015 - Testando na Nuvem a UI e o JavaScript de sua aplicação
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
Dezembro 2015 - Primeiros Passos em Automação de Testes
Visual Regression Testing em ambientes na nuvem - Stefan Teixeira
python-agil-IVEnGitec
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
Hackeando o Facebook com Python
Cp2011 python agil-ramiroluz
Desbravando a web com python - Matheus Lima
Por que python? fisl 14 - 2013
Voce se preocupa com performance ou é sempre problema da infra
 
Agile Brazil 2014 - Visual Regression Testing com PhantomCSS
TDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric
Anúncio

Mais de Stefan Teixeira (10)

PDF
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
PDF
Latinoware 2016 - Continuous Delivery com ferramentas open source
PDF
Ágiles 2016 - Using open source tools to support Continuous Delivery
PDF
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous ...
PDF
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-s...
PDF
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
PDF
TDC 2016 Floripa - Testando APIs REST com Supertest e Promises
PDF
Meetup AngularJS Rio - Testes e2e para apps AngularJS com Protractor
PDF
Testadores 2015 - O Fantástico Mundo de Docker
PDF
TDC 2015 POA - O Fantástico Mundo de Docker
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Latinoware 2016 - Continuous Delivery com ferramentas open source
Ágiles 2016 - Using open source tools to support Continuous Delivery
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous ...
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-s...
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
TDC 2016 Floripa - Testando APIs REST com Supertest e Promises
Meetup AngularJS Rio - Testes e2e para apps AngularJS com Protractor
Testadores 2015 - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
apresentacao introducao computacao ead.pdf
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
apresentacao introducao computacao ead.pdf
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO

Minas Testing Conference 2016 - Testes de Carga com Locust