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, 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
Fundamentos do Plano de Teste do JMeter
- Compreendendo os planos de teste do 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 no JMeter
Construindo Planos de Teste Avançados
- Trabalhando com grupos de threads: configurando usuários e carga
- Configurando padrões de requisição HTTP e gerenciadores de cabeçalho HTTP
- Usando controladores lógicos: if, loop, switch e interleave controllers
- Implementando temporizadores: constante, uniforme e temporizador aleatório Gaussiano
- Integrando configuração de conjunto de dados CSV para parametização
Asserções e Listeners 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 listeners do JMeter: visualizando resultados, relatórios resumidos e gráficos
- Personalizando a saída dos listeners para análise
Scripting e Integração de Plugins no JMeter
- Introdução ao scripting BeanShell no JMeter
- Scripting com amostrador JSR223 e Groovy
- Visão geral dos plugins do JMeter
- Instalando e usando plugins populares: gráficos personalizados, controladores avançados e muito mais
- Aprimorando planos de teste com plugins
Testes de Carga em Aplicações Web
- Configurando planos de teste para testes de carga de aplicações web
- Usando samplers HTTP e gerenciadores de cookies
- Testando APIs RESTful com JMeter
- Analisando resultados: identificando gargalos e problemas de desempenho
- Gerando relatórios e exportando os resultados do teste
Testes Distribuídos com JMeter
- Introdução aos testes distribuídos
- Configurando o JMeter para testes distribuídos
- Executando testes de carga distribuídos em várias máquinas
- Melhores 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 estresse de um aplicativo financeiro
- Estudo de caso 3: teste de desempenho do backend de um aplicativo móvel
- Lições aprendidas e melhores práticas a partir 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
- Desenvolvedores
- Administradores de sistema
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