JMeter
O que é ?É uma ferramenta Open Source de testes
de performance e estresse automatizados para aplicações WEB
Feita em JavaPossibilita testes em computadores
distribuídosSuporta a criação de testes de
performance para os protocolos HTTP, JDBC, FTP, SOAP, entre outros.
Outras CaracterísticasPermite a criação de asserções para
validar os requisitos de performance e funcionalidade
Permite a utilização de pré-processadores pós-processadores para modificar o comportamento das requisições
Os testes podem ser escritos manualmente ou gravados automaticamente por meio de um Proxy Server
Plano de Teste(TextPlan)
No TextPlan são definidos os parâmetros ou comportamentos comuns a todos os testes
O ThreadGroup representa os usuários virtuais que simulam a navegação do seu site ou aplicação WEB.
Grupo de Usuários(ThreadGroup)
Number of Threads : número de usuários virtuaisRamp-Up Period: frequência/tempo de lançamento dos usuários virtuaisLoop Count: quantas vezes o teste será repetidoScheduler Configuration: configura um cronograma de execução por meio da seção “Schedule Configuration”
Grupo de Usuários(ThreadGroup)
JMeter - AssertionsResponse Assertion
Permite que você procure um determinado texto dentro do conteúdo de uma requisição HTTP. Se não for encontrado, então resultará em falha
Duration AssertionPara verificar se o tempo de resposta de uma requisição é menor, maior ou igual que o tempo esperado.
JMeter - TimerÚtil para tornar o teste mais realista
Permite a simulação de paradas para ler algum texto ou ver alguma figura que um usuário normal realiza antes de realizar a próxima operação
Exemplo : Uniform Random Timer
JMeter - ListenersPara visualizar os resultados dos testes de
performance, durante ou após a execução dos testes.
Exemplos:Assertion ResultsGraph ResultsView Results TreeAggregate Graph
Grafico de distribuição
Resultado em tabela
Relatório Agregado
Top Related