Teste Performance com JMeter
Transcrição
Teste Performance com JMeter
Teste de Performance com JMeter Tipos de Teste • Carga Teste realizado para verificar se um sistema suporta uma determinada carga desejada. • Estresse Teste feito para determinar a capacidade máxima do sistema. • Testes de Estabilidade Teste realizado para verificar se o sistema degrada o desempenho com o tempo. Apache JMeter Stefano Mazzocchi • Free e Open Source! • Fácil Instalação • Plataforma independente • GUI Amigável • Multi-threading • Resultado Teste – gráficos • HTTP, JDBC, LDAP, SOAP, JMS,FTP Apache JMeter Entendendo os objetivos do teste... • Quero descobrir como o sistema se comporta com a carga atual? • Quero descobrir qual a carga máxima que o sistema suporta? • É interessante descobrir os pontos de gargalo? • Quero descobrir o tempo máximo esperado nas requisições? Caracterização • Quantos usuários o sistema terá em média? • Quais transações são mais relevantes? Configuração do Ambiente Configuração do Ambiente Scripts de Testes Plano de Teste Casos de Teste Massa de Teste Scripts de Testes Análises e Relatórios Ferramentas de Apoio Monit Na Prática.... Jacob Nielsen O tempo de resposta interfere na usabilidade de sistemas. • 0.1 segundos - de resposta instantânea • 1 segundo: Apesar da percepção de demora a maioria dos usuários aguarda uma resposta por menos de 1s • 10 segundos: Este é o tempo em que se perde a maioria dos usuários. • Mais de 10 segundos: Para tempos maiores que 10s o processo se perde e o usuário não terá confiança no sistema fazendo o possível para não precisar dele novamente, ou retornará totalmente insatisfeito.