Imprimir

Automação de Testes de Performance carga e Stress com JMeter

Descrição

Objetivo:
Este treinamento tem como objetivos conhecer as diferenças entre os testes de performance, carga e stress, conhecer os termos e conceitos associados a esse tipo de teste, entender os principais objetivos dos testes de performance, entender o processo de planejamento dos testes de performance, conhecer as melhores práticas
associadas aos testes de performance e conhecer os recursos da ferramenta JMeter para teste de performance.

SOBRE O JMETER:
O JMeter é uma ferramenta Open Source de testes de performance automatizados para aplicações WEB. O JMeter oferece recursos para realizar testes de performance, volume e estresse automatizados para aplicações WEB, servidores FTP, WEB Services, Banco de Dados, entre outros. Os testes podem ser escritos manualmente (por meio da criação manual das requisições HTTP) ou gravados automaticamente enquanto você navega na aplicação simulando um usuário real (por meio de um Proxy Server).

PÚBLICO ALVO:
Profissionais da área de Tecnologia da Informação, como gerentes de projeto, analistas de negócio, analistas de sistemas, desenvolvedores e profissionais da área de teste de software (líderes, analistas, arquitetos e testadores).

Carga Horária

16 horas.

Pré-requisitos

Conhecimentos básicos sobre teste de software e programação.

Conteúdo programático

  • Introdução
    • Por que os testes de performance são importantes?
    • Diferenças entre os tipos de testes: Performance, Volume e Stress
    • Termos e conceitos
    • Objetivos dos testes de performance
    • Identificação de gargalos de performance
    • Planejamento dos testes de performance
    • Modelagem de cenários de utilização (Workload)
    • Definição de métricas, baseline e benchmarks
    • Definição de ferramentas, infra-estrutura e recursos humanos
    • Tuning e troubleshooting
  • Exercícios práticos com o Apache JMeter (Open Source):
    • Criando um Plano de testes
    • Criando ThreadGroups
    • Entendendo a ordem de execução
    • Entendendo os Controllers
    • Entendendo os Samplers
    • Entendendo os Logic Controllers
    • Entendendo os Listeners
    • Entendendo os Timers
    • Entendendo as Assertions
    • Entendendo os Configuration Elements
    • Entendendo os Pre-Processor Elements
    • Entendendo os Post-Processor Elements
    • Executando testes distribuídos
    • Testando a performance de um WebService
    • Testando a performance de um Banco de dados



Voltar | Subir