Programa do Curso

Introdução a Performance Testing

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

Visão geral do Apache JMeter

  • Introdução ao Apache JMeter
  • História e evolução da JMeter
  • Caraterísticas e capacidades do JMeter
  • Instalação e configuração JMeter
  • Interface JMeter: navegando na GUI

JMeter Noções básicas sobre planos de teste

  • Entendendo os planos de teste de 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 em JMeter

Criando planos de teste avançados

  • Trabalhando com grupos de discussão: configurando usuários e carga
  • Configurando padrões de solicitação HTTP e gerenciadores de cabeçalho HTTP
  • Usando controladores lógicos: controladores if, loop, switch e interleave
  • Implementando temporizadores: temporizadores constantes, uniformes e aleatórios Gaussianos
  • Integração de configuração de conjunto de dados CSV para parametrização

JMeter Asserções e Ouvintes

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

JMeter Scripting e integração de plug-ins

  • Introdução à criação de scripts BeanShell em JMeter
  • Criação de scripts com o sampler JSR223 e Groovy
  • Visão geral dos plug-ins JMeter
  • Instalação e utilização de plug-ins populares: gráficos personalizados, controladores avançados e muito mais
  • Melhorar os planos de teste com plug-ins

Teste de carga de aplicações Web

  • Configuração de planos de teste para testes de carga de aplicações Web
  • Usando samplers HTTP e gerenciadores de cookies
  • Testando APIs RESTful com JMeter
  • Analisar resultados: identificar estrangulamentos e problemas de desempenho
  • Relatórios e exportação de resultados de testes

Teste distribuído com JMeter

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

Estudos de caso de teste de desempenho

  • Caso de estudo 1: teste de carga de uma plataforma de comércio eletrónico
  • Caso de estudo 2: teste de esforço de uma aplicação financeira
  • Caso de estudo 3: teste de desempenho de um backend de uma aplicação móvel
  • Lições aprendidas e melhores práticas 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
  • Programadores
  • Administradores de sistemas
 21 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas