Entrar em Contato

Programa do Curso

Introdução aos Testes de Desempenho

  • Visão geral dos testes de desempenho
  • Importância dos testes de desempenho no desenvolvimento de software
  • Tipos de testes de desempenho: carga, estresse, resistência, pico, volume e escalabilidade
  • Ciclo de vida do teste de desempenho

Visão Geral do Apache JMeter

  • Introdução ao Apache JMeter
  • História e evolução do JMeter
  • Recursos e capacidades do JMeter
  • Instalação e configuração do JMeter
  • Interface do JMeter: navegando pela GUI

Fundamentos do Plano de Teste do JMeter

  • Compreendendo os planos de teste do JMeter
  • Criando um plano de teste simples
  • Componentes de um plano de teste: grupo de threads, samplers, listeners e asserções
  • Executando seu primeiro teste no JMeter

Construindo Planos de Teste Avançados

  • Trabalhando com grupos de threads: configurando usuários e carga
  • Configurando padrões de requisição HTTP e gerenciadores de cabeçalho HTTP
  • Usando controladores lógicos: if, loop, switch e interleave controllers
  • Implementando temporizadores: constante, uniforme e temporizador aleatório Gaussiano
  • Integrando configuração de conjunto de dados CSV para parametização

Asserções e Listeners do JMeter

  • Introdução às asserções no JMeter
  • Configurando asserções de resposta para validação
  • Implementando asserções de duração e tamanho
  • Explorando listeners do JMeter: visualizando resultados, relatórios resumidos e gráficos
  • Personalizando a saída dos listeners para análise

Scripting e Integração de Plugins no JMeter

  • Introdução ao scripting BeanShell no JMeter
  • Scripting com amostrador JSR223 e Groovy
  • Visão geral dos plugins do JMeter
  • Instalando e usando plugins populares: gráficos personalizados, controladores avançados e muito mais
  • Aprimorando planos de teste com plugins

Testes de Carga em Aplicações Web

  • Configurando planos de teste para testes de carga de aplicações web
  • Usando samplers HTTP e gerenciadores de cookies
  • Testando APIs RESTful com JMeter
  • Analisando resultados: identificando gargalos e problemas de desempenho
  • Gerando relatórios e exportando os resultados do teste

Testes Distribuídos com JMeter

  • Introdução aos testes distribuídos
  • Configurando o JMeter para testes distribuídos
  • Executando testes de carga distribuídos em várias máquinas
  • Melhores práticas para testes distribuídos

Estudos de Caso de Testes de Desempenho

  • Estudo de caso 1: teste de carga de uma plataforma de comércio eletrônico
  • Estudo de caso 2: teste de estresse de um aplicativo financeiro
  • Estudo de caso 3: teste de desempenho do backend de um aplicativo móvel
  • Lições aprendidas e melhores práticas a partir de cenários do mundo real

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de testes de software
  • Familiaridade com tecnologias web
  • Experiência com Java

Público-Alvo

  • Engenheiros de garantia de qualidade
  • Desenvolvedores
  • Administradores de sistema
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas