Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Conference 2013

659 views
557 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
659
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Conference 2013

  1. 1. Aferindo a qualidade do serviço com testesde desempenhoIgor Abade V. Leite@IgorAbade
  2. 2. Agenda Scripts de Testes de Intro Navegaçã Carga o
  3. 3. MVP, Visual Studio ALM (antigo Team System ) @igorabade Desde 2006 blog.lambda3.com.br/L3/IgorAbade
  4. 4. Aferindo a qualidade do serviço com testes de desempenhoINTRODUÇÃO
  5. 5. Cenário Uma empresa de médio porte está em franco crescimento, aproveitando oportunidades do mercado. Suas aplicações estão se tornando mais complexas e o time de desenvolvedores está crescendo. Nos últimos anos, a empresa tem sofrido com uma demanda crescente por suporte, devido a constantes falhas no software em produção. A qualidade do software gerado pelos times é sofrível e essa percepção tem crescido no mercado. A empresa espera continuar crescendo, mas precisa corrigir e evitar novos problemas com a gestão de seu processo de desenvolvimento de software. Recentemente, a empresa ouviu falar sobre as novas tendências no desenvolvimento ágil e os benefícios da abordagem para Modern Apps.
  6. 6. Propósito do Teste de Desempenho• Identificar a capacidade da aplicação• Alguns objetivos – Explorar – Verificar – Encontrar os limites – “Quebrar”
  7. 7. Boas práticasIdentificar padrões de Sprint 1 Sprint 2 Implantação desempenho feature a feature b feature c feature d Teste de Definir linha-base de Unidade desempenho Teste ManualPegar problemas mais cedo Teste de RegressãoTestes de Desempenho ao longo do ciclo de Teste de Desempenho desenvolvimento
  8. 8. As Ferramentas Visual • Web Performance Tests Studio • Load TestsUltimate • Load Test Rigs Visual • Profiling Tools Studio Premium • Performance Wizard
  9. 9. Topologia• Controlador Coordena e – Orquestra os Gera carga de Aplicação sob coleta testes usuários Teste informações – Gerencia Licenciamento – Coleta e Agente 1 Servidor armazena Web dados de desempenho Controlador Agente 2• Agentes (1..n) – Simulam Servidor BD usuários Agente n
  10. 10. Montando o ambiente de testesAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
  11. 11. Aferindo a qualidade do serviço com testes de desempenhoCRIANDO SCRIPTS DENAVEGAÇÃO
  12. 12. Tudo começa com um script...• Descreve os cenários de navegação• Simula os acessos feitos por um usuário• Web Performance Test (Teste de Desempenho Web)
  13. 13. Testes de Desempenho Web Gravados no browser Extração automática Guiado por dados de parâmetros Define metas de Grava e gerencia think desempenho time
  14. 14. Criando scripts com Web Performance TestAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
  15. 15. Aferindo a qualidade do serviço com testes de desempenhoCRIANDO TESTES DE CARGA
  16. 16. Teste de Carga no Visual Studio• Modelo flexível de Carga – “Cenários” para modelar diferentes grupos de usuários – Diversos padrões de carga • Baseados em metas • Crescente ou Constante • Personalizado – Modela diferentes browsers e redes – Duração definida por tempo ou iterações• Testes “de unidade” (MSTest) podem ser executados para gerar carga – Serviços Web – Acesso direto a banco de dados
  17. 17. Criando testes de carga com Load TestAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
  18. 18. Dúvidas?Aferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
  19. 19. Para SaberMais• Máquina Virtual + Hands-on Labs • http://aka.ms/vs11almvm• Getting Started with Load Testing in Visual Studio 2012 • http://tinyurl.com/VSLoadTest• E-book: Testing for Continuous Delivery with Visual Studio 2012 • http://tinyurl.com/TestingForContinuousDelivery• Licenciamento • http://tinyurl.com/VSLicensing Igor Abade V. Leite @IgorAbade

×