Curso JMeter Performance Testing

  • DevOps | CI | CD | Kubernetes | Web3

Curso JMeter Performance Testing

24 horas
Visão Geral

Curso JMeter Performance Testing, é um software de código aberto, um aplicativo Java 100% puro projetado para carregar o comportamento funcional do teste e medir o desempenho. Este Curso JMeter Performance Testing ensina como o JMeter é usado para testar o desempenho em recursos estáticos e dinâmicos e aplicativos dinâmicos da Web. Na aula, você simulará a carga em um servidor, grupo de servidores, rede ou objeto para testar sua força ou analisar o desempenho geral sob diferentes tipos de carga. O Curso JMeter Performance Testing oferece uma rica experiência de aprendizado interativo com aulas incrementais e laboratórios que se complementam. 

O que e JMeter Performance Testing?

Meter é uma ferramenta de teste de desempenho open source projetada para testar o desempenho de aplicativos web, sistemas de gerenciamento de bancos de dados, redes e outros tipos de sistemas. O objetivo do teste de desempenho é determinar como um sistema responde a um volume elevado de requisições, a fim de identificar problemas de desempenho antes que eles afetem negativamente os usuários. Com o JMeter, os testadores podem criar cenários de teste personalizados, simular a carga de usuários em um sistema e coletar dados de desempenho para análise. Além disso, o JMeter é uma ferramenta de teste de desempenho altamente personalizável, que permite aos usuários automatizar e otimizar seus processos de teste, aumentando a eficiência e a precisão dos resultados. Em resumo, o JMeter Performance Testing é uma técnica importante para garantir que um sistema esteja funcionando de maneira confiável e eficiente sob cargas elevadas de tráfego.

Quais vantagens de se usar jmeter em teste?

Aqui estão algumas das principais vantagens de se usar o JMeter em testes:

  1. Gratuito e de código aberto: O JMeter é uma ferramenta de teste de desempenho open source, o que significa que pode ser baixado e usado gratuitamente.

  2. Personalização: O JMeter permite aos usuários criar scripts de teste personalizados que podem ser ajustados de acordo com as necessidades de teste específicas.

  3. Fácil de usar: A interface gráfica do usuário intuitiva e amigável torna o JMeter fácil de usar, mesmo para aqueles sem conhecimento técnico avançado.

  4. Análise de dados: O JMeter coleta dados de desempenho durante os testes, que podem ser analisados e usados para identificar problemas de desempenho.

  5. Teste distribuído: O JMeter permite que os testes de desempenho sejam realizados em múltiplos servidores, o que permite simular a carga de usuários em grande escala.

  6. Integração com outras ferramentas: O JMeter pode ser integrado com outras ferramentas de teste, como o Selenium, para realizar testes mais completos e abrangentes.

  7. Comunidade ativa: O JMeter tem uma comunidade ativa de usuários e desenvolvedores, o que significa que há uma grande quantidade de recursos e suporte disponíveis online.

Em resumo, o JMeter é uma ferramenta de teste de desempenho altamente flexível e personalizável, que oferece uma ampla gama de recursos para melhorar a eficiência e a precisão dos testes de desempenho.

 

Publico Alvo

O curso de JMeter é destinado a uma ampla gama de profissionais, incluindo:

  • Testadores de software: Testadores de software que desejam aprender a usar a ferramenta JMeter para realizar testes de desempenho em aplicativos web, sistemas de gerenciamento de bancos de dados e outros tipos de sistemas.
  • Desenvolvedores de software: Desenvolvedores de software que desejam entender como o desempenho de seus aplicativos é afetado por diferentes cargas de usuários e como usar o JMeter para identificar e corrigir problemas de desempenho.
  • Gerentes de projeto: Gerentes de projeto que buscam entender como o desempenho de seus sistemas pode afetar o sucesso de seus projetos e como usar o JMeter para garantir a entrega de sistemas de alta qualidade.
  • Profissionais de TI: Profissionais de TI que desejam aprender sobre testes de desempenho e como usar o JMeter para garantir a qualidade de seus sistemas e aplicativos.
  • Estudantes: Estudantes que estão procurando uma carreira em teste de software ou desenvolvimento de software podem se beneficadastrar em um curso de JMeter para adquirir conhecimento e habilidades úteis em testes de desempenho.

Em resumo, o curso de JMeter é adequado para profissionais de diferentes áreas que buscam aprender sobre testes de desempenho e como usar a ferramenta JMeter para melhorar a qualidade de seus sistemas e aplicativos.

Pre-Requisitos
  • Antes de fazer este curso, os alunos devem ter conhecimento e compreensão de Java, um ou mais anos de experiência em programação, compreensão do protocolo HTTP, conceitos de teste de desempenho e compreensão de arquiteturas de sistema.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Intro to performance and load testing
  2. Intro to JMeter
  3. Resource installation, configuration, and Java version requirements
  4. Minimum hardware requirements, configuration best practices
  5. Examples of JMeter Installation Topologies 

Overview of JMeter functionality

  1. HTTP Proxy setup
  2. Record and Playback
  3. Application Testing and Analysis
  4. Thread Groups
  5. Controllers ? Samplers & Logic Controllers
  6. Listeners G. Assertions
  7. Timers I. Pre-processor, Post-processor and Configuration Elements
  8.  Analyzing Metrics and Reporting 

How test planning is accomplished in JMeter

  1. Planning a Scenario
  2. Determining which test cases to perform
  3. Gathering information on number of users completing each business process
  4. Determine rates of business process usage
  5. Scheduling F. Ramp-ups
  6. Run-lengths
  7. Ramp-downs
  8. Running a Scenario
  9. Start the run manually
  10. Start the run to follow the schedule
  11. Viewing the logs during the test run 

How test planning is accomplished in JMeter

  1. Planning a Scenario
  2. Determining which test cases to perform
  3. Gathering information on number of users completing each business process
  4. Determine rates of business process usage
  5. Scheduling F. Ramp-ups
  6. Run-lengths
  7. Ramp-downs
  8. Running a Scenario
  9. Start the run manually
  10. Start the run to follow the schedule
  11. Viewing the logs during the test run 

Database and Webservice Test Plans

  1. Database Test Plan Example
  2. mySQL database
  3. Data Tables
  4. Logical Operators
  5. Regular Expressions
  6. Webservice Test Plan Example
  7. REST API Load Testing
  8. Fundamentals of REST
  9. Test case development 

Monitoring with JMeter

  1. Stress testing and system management analysis
  2. Server performance and response time on the client side
  3. Monitor multiple servers from one console

Beanshell Scripting

  1. Beanshell Scripting Basics
  2. Functions and Variables
  3. Generating Dynamic Values
  4. Post processor validation 

Advanced Topics

  1. Listeners - Saving and loading response data
  2. Scripting and Fundamentals of Regular Expressions
  3. Fundamentals of Data Driven Testing
  4. JMeter Functions and Variables
  5. Distributed Testing in JMeter 
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas