Baixe o app para aproveitar ainda mais
Prévia do material em texto
TESTE DE PERFORMACE E SUAS FERRAMENTAS Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jeferson Tiago, Thierry Camilo DEFINIÇÃO DE TESTE DE PERFORMACE Ferramenta de teste de performance monitoram e relatam como um sistema se comporta sob uma variedade de condições simuladas, em termos de número de usuários concorrentes, seu padrão ramp-up, frequência e porcentagem relativa de transações. A simulação de carga é conseguida através da criação de usuários virtuais que executam um conjunto selecionado de transações, espalhados através de várias máquinas de testes normalmente chamadas de geradores de carga. Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 2 TESTE DE CARGA Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 3 O Teste de Carga é aquele onde o volume de gerado pela ferramenta de geração de carga é crescente no decorrer do tempo. O objetivo principal é encontrar o limite de capacidade da aplicação e identificar qual o limitante (codificação, hardware, tempo de resposta excessivo). Da mesma forma que os outros testes, não é objetivo do teste de carga encontrar problemas funcionais na aplicação. O QUE SE ECONTRA USANDO O TESTE DE CARGA? Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 4 Throughput Limite de capacidade de hardware Requisitos de balanceamento de carga TESTE DE STRESS TESTE DE STRESS Em um teste de stress, além de uma grande carga disparada contra a aplicação, alguns cenários de crash da aplicação são testados, com o objetivo também de determinar a capacidade de recuperação e estabilidade do sistema. EXEMPLO: Eventual indisponibilidade do banco de dados. Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 5 SUBTIPO DE TESTE DE STRESS SUBTIPO DE TESTES DE STRESS Um subtipo do teste de stress são os spike tests, também chamados de storm. Basicamente, nesse cenário é executada uma quantidade massiva de uma determinada funcionalidade, para determinar como a aplicação se comporta. EXEMPLO : Quando há uma troca de turno em um sistema de call center e todos os novos usuários têm que fazer login ao mesmo tempo. Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 6 Ferramenta JMeter O Apache JMeter pode ser usado para testar o desempenho em recursos estáticos e dinâmicos, aplicativos dinâmicos da Web. Ele pode ser usado para simular uma carga pesada em um servidor, grupo de servidores, rede ou objeto para testar sua força ou para analisar o desempenho geral sob diferentes tipos de carga. Os recursos do Apache JMeter incluem: Capacidade de carregar e testar o desempenho de muitos tipos diferentes de aplicativos / servidor / protocolo IDE repleto de recursos que permite a gravação rápida de Planos de Teste (de Navegadores ou aplicativos nativos), criação e depuração . Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 7 Ferramenta JMeter O framework multi-threading completo permite a amostragem simultânea por muitos threads e a amostragem simultânea de diferentes funções por grupos de threads separados. Um relatório HTML dinâmico completo e pronto para apresentar. Portabilidade completa e 100% de pureza de Java . Grupo: Bruno Sergio, Douglas Leonardo, Hugo Andre, Jerferson Tiago, Thierry Camilo 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Compartilhar