tomada de decisão baseada em testes de carga - the developer`s conference são paulo 2016
TRANSCRIPT
![Page 1: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/1.jpg)
Tomada de decisão baseada em testes de carga
![Page 2: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/2.jpg)
Edlaine ZamoraDesenvolvedora Java Web
![Page 3: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/3.jpg)
Agenda
•Teste de carga
• Como os testes ajudam na tomada de decisão?
• Exemplos de decisões
![Page 4: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/4.jpg)
Teste de carga - Por que?
![Page 5: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/5.jpg)
Teste de carga - Processo
![Page 6: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/6.jpg)
Teste de carga - Ferramentas
JMeter
- Gratuito e Multiplataforma- Gera dados em CSV, Gráficos e Tabelas- Execução distribuída- Diversos tipos de requisições- Controle de variáveis- Programação
![Page 7: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/7.jpg)
Como os testes ajudam na tomada de decisão?
Seu usuário reclama
que o software está
lento ou vive fora do ar?
O que fazer?
![Page 8: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/8.jpg)
Como os testes ajudam na tomada de decisão?
Qual sua reação quando seu cliente te liga e diz que o
sistema caiu no meio de um evento super importante?
![Page 9: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/9.jpg)
Como os testes ajudam na tomada de decisão?
![Page 10: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/10.jpg)
Como os testes ajudam na tomada de decisão?
Não é possível tomar
uma decisão assertiva
sem se basear em
dados.
![Page 11: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/11.jpg)
Como os testes ajudam na tomada de decisão?
● Detecta a capacidade da aplicação
● Detecta as fraquezas
● Coleta dados para fins de escalabilidade
![Page 12: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/12.jpg)
Como os testes ajudam na tomada de decisão?
● Detecta falha de segurança como senha
descriptografada
● Ajuda a Identificar configuração de arquitetura
necessária
![Page 13: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/13.jpg)
Como os testes ajudam na tomada de decisão?
● Avalia desempenho do banco de dados
● Detecta ineficiências de código
● Avalia a adequação de um balanceador de carga
● Detecta problemas de concorrência
![Page 14: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/14.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Gráficos
![Page 15: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/15.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Gráficos
![Page 16: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/16.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Tabelas
![Page 17: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/17.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Árvore de resultados
![Page 18: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/18.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Árvore de resultados
![Page 19: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/19.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Árvore de resultados
![Page 20: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/20.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Árvore de resultados
![Page 21: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/21.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Gráficos - Performance Monitor
![Page 22: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/22.jpg)
Como os testes ajudam na tomada de decisão - Artefatos
• Gráficos - JVisualVm
![Page 23: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/23.jpg)
Exemplos de decisões - Nível de SO
Aumentar recursos de
hardware do servidor
(CPU, RAM, discos).
![Page 24: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/24.jpg)
Exemplos de decisões - Nível de aplicação
Diminuir tamanho de arquivos
como CSS, imagens, JavaScript,
ícones, entre outros. (Minificação
e Sprite CSS)
![Page 25: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/25.jpg)
Exemplos de decisões - Nível de aplicação
Otimizar algoritmos.
![Page 26: Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016](https://reader031.vdocuments.site/reader031/viewer/2022030302/587c97581a28abfa5e8b6563/html5/thumbnails/26.jpg)
Exemplos de decisões - Nível de banco de dados
Utilizar cache de dados que
possui um maior desempenho
ou otimizar o atual banco de
dados.