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.
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)
As possibilidades do Postman e seu uso futuro.
Gordana Gacic - SEE Digital D.O.O.
Curso - API Testing with Postman
Máquina Traduzida
exercícios práticos, o que facilita a retenção de informações
ashley bolen - Insurance Corporation of British Columbia
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