Aferindo a qualidade do serviço com testesde desempenhoIgor Abade V. Leite@IgorAbade
Agenda                 Scripts de                              Testes de         Intro   Navegaçã                         ...
MVP, Visual Studio ALM  (antigo Team System )                @igorabade      Desde 2006                           blog.la...
Aferindo a qualidade do serviço com testes de desempenhoINTRODUÇÃO
Cenário Uma empresa de médio porte está em franco crescimento, aproveitando oportunidades do mercado. Suas aplicações estã...
Propósito do Teste de                Desempenho• Identificar a capacidade  da aplicação• Alguns objetivos  –   Explorar  –...
Boas práticasIdentificar padrões de                       Sprint 1                Sprint 2          Implantação    desempe...
As Ferramentas   Visual       • Web Performance Tests  Studio        • Load TestsUltimate        • Load Test Rigs     Visu...
Topologia• Controlador         Coordena e   – Orquestra os                  Gera carga de   Aplicação sob                 ...
Montando o ambiente de testesAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
Aferindo a qualidade do serviço com testes de desempenhoCRIANDO SCRIPTS DENAVEGAÇÃO
Tudo começa com um script...• Descreve os cenários  de navegação• Simula os acessos  feitos por um usuário• Web Performanc...
Testes de Desempenho Web                        Gravados no browser                                              Extração ...
Criando scripts com Web Performance TestAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
Aferindo a qualidade do serviço com testes de desempenhoCRIANDO TESTES DE CARGA
Teste de Carga no Visual Studio•   Modelo flexível de Carga     –   “Cenários” para modelar diferentes         grupos de u...
Criando testes de carga com Load TestAferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
Dúvidas?Aferindo a qualidade do serviço com testes de desempenhoIgor Abade V. Leite
Para SaberMais• Máquina Virtual + Hands-on Labs    • http://aka.ms/vs11almvm• Getting Started with Load Testing in Visual ...
Próximos SlideShares
Carregando em…5
×

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

676 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
676
No SlideShare
0
A partir de incorporações
0
Número de incorporações
47
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×