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
Declaração de Clientes (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Curso - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Curso - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Curso - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.