JMeter
O que é ?




É uma ferramenta Open Source de testes de
performance e estresse automatizados para
aplicações WEB
Feita em Java
Possibilita testes em computadores distribuídos
Suporta a criação de testes de performance para
os protocolos HTTP, JDBC, FTP, SOAP, entre
outros.
Outras Características



Permite a criação de asserções para validar os
requisitos de performance e funcionalidade
Permite a utilização de pré-processadores pósprocessadores para modificar o comportamento
das requisições
Os testes podem ser escritos manualmente ou
gravados automaticamente por meio de um
Proxy Server
JMeter
JMeter

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.
JMeter

Campos do ThreadGroup
Number of Threads : número de usuários virtuais
 Ramp-Up Period: frequência/tempo de lançamento
dos usuários virtuais
 Loop Count: quantas vezes o teste será repetido
 Scheduler Configuration: configura um cronograma
de execução por meio da seção “Schedule
Configuration”

JMeter - Assertions

Response 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 Assertion
Para 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 - Listeners


Para visualizar os resultados dos testes de
performance, durante ou após a execução dos
testes.
Exemplos:
Assertion Results
 Graph Results
 View Results Tree
 Aggregate Graph

JMeter

PRÁTICA
Download

Slides - JMeter