6. 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
7. 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?
8. 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?
10. Como os testes ajudam na tomada de decisão?
Não é possível tomar
uma decisão assertiva
sem se basear em
dados.
11. Como os testes ajudam na tomada de decisão?
• Detecta a capacidade da aplicação
• Detecta as fraquezas
• Coleta dados para fins de escalabilidade
12. 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
13. 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
14. Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos
15. Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos
16. Como os testes ajudam na tomada de
decisão - Artefatos
• Tabelas
17. Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
18. Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
19. Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
20. Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
21. Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos - Performance Monitor
22. Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos - JVisualVm
23. Exemplos de decisões - Nível de SO
Aumentar recursos de
hardware do servidor
(CPU, RAM, discos).
24. 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)