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
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas 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.
Preço por grupo privado, treinamento online ao vivo, 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)
A paciência e o ritmo do palestrante.
Jace - Vodacom
Curso - Test Automation with Selenium
Máquina Traduzida
Tópicos principais podem ser discutidos e acordados com o instrutor antecipadamente. Ambiente relaxado e agradável durante os dias do seminário.
Lorenz - Continentale Lebensversicherung AG
Curso - Advanced Selenium
Máquina Traduzida
Eu adquiri novos conhecimentos e estou bastante confiante a respeito. Nada ficou obscurecido.
Barbara - Titian Software Poland Sp. z o.o.
Curso - Selenium WebDriver in C#
Máquina Traduzida