Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016

Post on 16-Jan-2017

115 views 0 download

Transcript of Tomada de Decisão baseada em testes de carga - The Developer`s Conference São Paulo 2016

Tomada de decisão baseada em testes de carga

Edlaine ZamoraDesenvolvedora Java Web

Agenda

•Teste de carga

• Como os testes ajudam na tomada de decisão?

• Exemplos de decisões

Teste de carga - Por que?

Teste de carga - Processo

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

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?

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?

Como os testes ajudam na tomada de decisão?

Como os testes ajudam na tomada de decisão?

Não é possível tomar

uma decisão assertiva

sem se basear em

dados.

Como os testes ajudam na tomada de decisão?

● Detecta a capacidade da aplicação

● Detecta as fraquezas

● Coleta dados para fins de escalabilidade

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

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

Como os testes ajudam na tomada de decisão - Artefatos

• Gráficos

Como os testes ajudam na tomada de decisão - Artefatos

• Gráficos

Como os testes ajudam na tomada de decisão - Artefatos

• Tabelas

Como os testes ajudam na tomada de decisão - Artefatos

• Árvore de resultados

Como os testes ajudam na tomada de decisão - Artefatos

• Árvore de resultados

Como os testes ajudam na tomada de decisão - Artefatos

• Árvore de resultados

Como os testes ajudam na tomada de decisão - Artefatos

• Árvore de resultados

Como os testes ajudam na tomada de decisão - Artefatos

• Gráficos - Performance Monitor

Como os testes ajudam na tomada de decisão - Artefatos

• Gráficos - JVisualVm

Exemplos de decisões - Nível de SO

Aumentar recursos de

hardware do servidor

(CPU, RAM, discos).

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)

Exemplos de decisões - Nível de aplicação

Otimizar algoritmos.

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.

Obrigada!

www.edlainezamora.com.br

edlainetsz1@hotmail.com

@edlainezamora