Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis
Quem sou eu ?
• Pedro Artiga
• Engenheiro de Computação - UFSCar
• Iniciou na Daitan Group como estagiário
• Desde então t...
Meu sistema escala?
• Como o meu sistema vai se comportar em situações de alta demanda?
• Quais são os gargalos da minha a...
TESTES DE CARGA !
Testes de Carga
• Simula uso intensivo, modelando o tráfego esperado
• Ambiente controlado
• Monitoramento de recursos e c...
Testes de Carga - Desafios
• Como gerar a carga necessária para estressar meu sistema?
• Limitações técnicas impostas pelo...
Testes de Carga - Estudo Caso
• Plataforma de Web Conferencing, Apenas um usuário por máquina
• Produto novo cujo perfil d...
Ferramentas do Mercado
• Permite maior controle e flexibilidade
• Facilita gerar perfis de tráfegos mais complexos
• Projetada desde o início par...
• Modelar como e quando os participantes acessam o sistema
• Tipos de teste de carga:
• Spike
• Soak
• Stress
Perfis de Tr...
Arquitetura da Ferramenta
Monitoramento e Análise
• Monitorar a aplicação alvo ao longo do teste:
• Tempo de Resposta
• Throughput
• É importante co...
Aprendizado
• Use o cache com inteligência
• Princípio do parâmetro único
• Diga não as tarefas em background
• Pense como...
Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis
Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis
Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis
Upcoming SlideShare
Loading in …5
×

Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis

454 views

Published on

Testes de Carga em projetos Ágeis

Published in: Software
  • Be the first to comment

Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis

  1. 1. Testes de Carga Flexíveis e Escaláveis para Estratégias Ágeis
  2. 2. Quem sou eu ? • Pedro Artiga • Engenheiro de Computação - UFSCar • Iniciou na Daitan Group como estagiário • Desde então trabalha com execução e desenvolvimento de testes de carga
  3. 3. Meu sistema escala? • Como o meu sistema vai se comportar em situações de alta demanda? • Quais são os gargalos da minha arquitetura? • O hardware disponível é suficiente?
  4. 4. TESTES DE CARGA !
  5. 5. Testes de Carga • Simula uso intensivo, modelando o tráfego esperado • Ambiente controlado • Monitoramento de recursos e comportamento • Análise dos resultados obtidos
  6. 6. Testes de Carga - Desafios • Como gerar a carga necessária para estressar meu sistema? • Limitações técnicas impostas pelos componentes físicos podem inviabilizar um teste de carga de grandes proporções!
  7. 7. Testes de Carga - Estudo Caso • Plataforma de Web Conferencing, Apenas um usuário por máquina • Produto novo cujo perfil de tráfego era desconhecido • Evolução contínua dos requisitos • Era importante testar o sistema como um todo
  8. 8. Ferramentas do Mercado
  9. 9. • Permite maior controle e flexibilidade • Facilita gerar perfis de tráfegos mais complexos • Projetada desde o início para operar na Cloud ➔ Recursos computacionais de qualidade ➔ Disponibilidade quase que instantânea ➔ Preço relativamente acessível Solução Customizada
  10. 10. • Modelar como e quando os participantes acessam o sistema • Tipos de teste de carga: • Spike • Soak • Stress Perfis de Tráfego
  11. 11. Arquitetura da Ferramenta
  12. 12. Monitoramento e Análise • Monitorar a aplicação alvo ao longo do teste: • Tempo de Resposta • Throughput • É importante correlacionar as informações monitoradas e o relatório de teste
  13. 13. Aprendizado • Use o cache com inteligência • Princípio do parâmetro único • Diga não as tarefas em background • Pense como um usuário de verdade • Mantenha um histórico dos seus testes

×