Programa do Curso

Introdução ao Teste de Desempenho

  • Visão geral do teste de desempenho
  • Importância do teste de desempenho no desenvolvimento de software
  • Tipos de teste 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

Noções Básicas de Planos de Teste do JMeter

  • Entendendo planos de teste do JMeter
  • Criando um plano de teste simples
  • Componentes de um plano de teste: grupo de threads, amostradores, ouvintes 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 as configurações padrão de solicitação HTTP e gerenciadores de cabeçalhos HTTP
  • Usando controladores lógicos: if, loop, switch e interleave controllers
  • Implementando timers: constantes, uniformes e gaussianos aleatórios
  • Integrando configuração de conjunto de dados CSV para parametrização

Asserções e Ouvintes 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 ouvintes do JMeter: visualizando resultados, relatórios resumidos e gráficos
  • Personalizando a saída dos ouvintes para análise

Scripting e Integração de Plugins no JMeter

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

Teste de Carga de Aplicações Web

  • Configurando planos de teste para teste de carga de aplicações web
  • Usando amostradores HTTP e gerenciadores de cookies
  • Testando APIs RESTful com o JMeter
  • Analisando resultados: identificando gargalos e problemas de desempenho
  • Relatórios e exportação de resultados de testes

Teste Distribuído com JMeter

  • Introdução ao teste distribuído
  • Configurando o JMeter para teste distribuído
  • Executando testes de carga distribuídos em múltiplas máquinas
  • Melhores práticas para teste distribuído

Estudos de Caso de Teste de Desempenho

  • Estudo de caso 1: teste de carga em uma plataforma de e-commerce
  • Estudo de caso 2: teste de estresse em um aplicativo financeiro
  • Estudo de caso 3: teste de desempenho no backend de um aplicativo móvel
  • Lições aprendidas e melhores práticas de cenários do mundo real

Resumo e Próximos Passos

Requisitos

  • Compreensão básica de testes de software
  • Familiaridade com tecnologias web
  • Experiência com Java

Público-Alvo

  • Engenheiros de qualidade e garantia de qualidade (QA)
  • Desenvolvedores
  • Administradores de sistemas
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas