Módulo 1: O que é o JMeter e como ele funciona?
O Apache JMeter é uma ferramenta open-source em Java usada mundialmente por engenheiros de QA para simular múltiplos usuários simultâneos disparando requisições contra um servidor web.
Ele não abre navegador: ele gera tráfego de rede HTTP puro em alta velocidade.
Cada thread executa seu próprio fluxo como se fosse uma pessoa real.
Mede exatamente quantos milissegundos o servidor demorou para responder.
Módulo 2: Os 5 Elementos Essenciais da Árvore do JMeter
No JMeter, tudo é estruturado em formato de árvore hierárquica. Você só precisa dominar estes 5 elementos:
Bem-vindo, admin!) veio na resposta do servidor.
Módulo 3: Passo a Passo do Laboratório (Construindo do Zero)
Configuração Exata para https://qa.sauer.pro.br3.1 Criar e Configurar o Grupo de Usuários (Thread Group)
Preencha os campos na tela central com os valores para o Teste de Carga:
3.2 Criar a Requisição de Login (POST /login)
Preencha os dados do servidor exatamente como abaixo:
Clique no botão Add duas vezes e digite:
3.3 Adicionar a Validação Automática (Response Assertion)
- Mantenha Text Response e Substring selecionados.
- Na caixa Patterns to Test, clique em Add e digite:
Bem-vindo, admin!
3.4 Adicionar os Relatórios (Listeners)
Adicione os dois relatórios essenciais clicando com o botão direito em Thread Group:
Módulo 4: Como Ler o Summary Report (Dicionário de Métricas)
| Coluna | Significado em Português | Meta Esperada em Teste de Carga |
|---|---|---|
| # Samples | Total de requisições enviadas (Threads × Loop). | 100 (20 × 5) |
| Average (ms) | Tempo médio que o servidor demorou para responder em milissegundos. | < 300 ms |
| Min / Max | A resposta mais rápida e a mais lenta registrada. | Max não deve ser discrepante |
| Error % | Porcentagem de chamadas que deram erro HTTP (4xx, 5xx ou falha de asserção). | 0.00% |
| Throughput | Vazão: quantidade de requisições que o servidor conseguiu processar por segundo. | Ex: 50 a 200 req/sec |
Módulo 5: O Grande Experimento — Carga vs. Stress
Configure o Thread Group para:
- Number of Threads: 20
- Ramp-up: 5
- Loop Count: 5
Agora altere o Thread Group para:
- Number of Threads: 500
- Ramp-up: 10
- Loop Count: 10