Entrar em Contato
 Duração 21 horas

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, stress, resistência, spike, 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 do JMeter
  • Funcionalidades e capacidades do JMeter
  • Instalação e configuração do JMeter
  • Interface do JMeter: navegação na GUI

Fundamentos dos Planos de Teste do JMeter

  • Compreensão dos planos de teste do JMeter
  • Criação de um plano de teste simples
  • Componentes de um plano de teste: grupo de threads, samplers, listeners e asserções
  • Execução do seu primeiro teste no JMeter

Construção de Planos de Teste Avançados

  • Trabalho com grupos de threads: configuração de utilizadores e carga
  • Configuração de definições pré-definidas de pedidos HTTP e gestores de cabeçalhos HTTP
  • Utilização de controladores de lógica: if, loop, switch e interleave controllers
  • Implementação de temporizadores: temporizadores constantes, uniformes e Gaussian random timers
  • Integração de configurações de conjunto de dados CSV para parâmetrização

Asserções e Listeners do JMeter

  • Introdução às asserções no JMeter
  • Configuração de asserções de resposta para validação
  • Implementação de asserções de duração e tamanho
  • Exploração dos listeners do JMeter: visualização de resultados, relatórios de resumo e gráficos
  • Personalização da saída dos listeners para análise

Scripting e Integração de Plugins no JMeter

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

Testes de Carga em Aplicações Web

  • Configuração de planos de teste para testes de carga de aplicações web
  • Utilização de samplers HTTP e gestores de cookies
  • Teste de APIs RESTful com JMeter
  • Análise de resultados: identificação de gargalos e problemas de desempenho
  • Relatório e exportação de resultados de teste

Testes Distribuídos com JMeter

  • Introdução aos testes distribuídos
  • Configuração do JMeter para testes distribuídos
  • Execução de testes de carga distribuídos em múltiplas máquinas
  • Boas 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 stress de uma aplicação financeira
  • Estudo de caso 3: teste de desempenho de um backend de aplicação móvel
  • Lições aprendidas e boas práticas a partir 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 garantia de qualidade
  • Desenvolvedores
  • Administradores de sistemas

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas