Testes de Performance
“avaliar a capacidade de resposta, robustez,
disponibilidade, confiabilidade e escalabilidade conforme
a quantidade de conexões simultâneas, avaliando o
desempenho em cargas altas.”
Slide 3
Slide 3 text
Tipos
Capacidade
Estabilidade
Carga
Stress
Slide 4
Slide 4 text
Testes de Carga
Verifica o desempenho a partir de uma carga controlada
analisando como toda a aplicação se comporta nesse
período:
- houve lentidão?
- como ficou o uso CPU?
- como ficou o uso de memória?
Slide 5
Slide 5 text
Testes de Stress
Verifica condições extremas de uso, se você sabe por
exemplo que sua aplicação deve suportar 100 usuários
simultâneos, o teste de stress vai testar valores acima
deste limite e coletar informações de como a aplicação
se comporta nessas condições:
- temos lentidão?
- indisponibilidade do ambiente?
Slide 6
Slide 6 text
Testes de Capacidade
Verifica os limites da aplicação, ou seja, quantos
usuários simultâneos ou chamadas por segundo a
aplicação é capaz de suportar dentro dos parâmetros de
qualidade definidos.
Slide 7
Slide 7 text
Testes de Estabilidade
Verifica se acontece alguma degradação quando
executamos uma carga contínua durante longos
períodos de tempo.
Slide 8
Slide 8 text
E o que isso
tem com a
BF?
Slide 9
Slide 9 text
Como esses testes me
ajudam?
- verificam a saúde da sua aplicação
- ajudam no dimensionamento de infraestrutura
- auxilia na tomada de decisão
Slide 10
Slide 10 text
Métricas coletadas
- tempo de resposta
- requisições/tempo
- dados de uso de rede
- % uso de memória
- % uso de CPU
- latência
Slide 11
Slide 11 text
Ferramentas
Slide 12
Slide 12 text
Como reportar?
- Objetivo
- Descrição dos Cenários
- Pré-condições
- Pós-condições
- Resultados