Curso JMeter Master API Testing with Apache JMeter
32 horasVisão Geral
Curso JMeter Master API Testing with Apache JMeter, O Apache JMeter é uma ferramenta de código aberto para teste de carga e teste de desempenho de aplicativos da web. Ele pode ser usado para testar o desempenho da API (Application Programming Interface) enviando solicitações e medindo o tempo de resposta.
O JMeter permite simular vários usuários simultâneos enviando solicitações para uma API, o que pode ajudar a identificar gargalos e determinar o número máximo de usuários que uma API pode manipular. Você também pode usar o JMeter para realizar testes funcionais de uma API enviando solicitações e afirmando que as respostas atendem às suas expectativas.
O JMeter oferece suporte a vários tipos de solicitações de API, como HTTP, HTTPS, SOAP e REST, e também permite testes orientados a dados usando arquivos CSV ou uma conexão JDBC. Além disso, o JMeter fornece vários componentes de escuta que podem ser usados para visualizar os resultados do teste.
Objetivo
Após realizar este Curso JMeter Master API Testing with Apache JMeter você será capaz de:
- Compreender os fundamentos do teste de API e a função do Apache JMeter no teste de API.
- Aprender a enviar solicitações de API usando JMeter, incluindo solicitações GET, POST, PUT e DELETE.
- Compreender como instalar e configurar o JMeter para teste de API, incluindo o uso de variáveis, parâmetros e asserções.
- Aprender a realizar testes baseados em dados usando o JMeter, incluindo o uso de arquivos CSV e conexões JDBC.
- Entender como usar ouvintes no JMeter para visualizar e analisar os resultados do teste.
- Compreender como criar e gerenciar planos de teste no JMeter, incluindo o uso de grupos de encadeamentos, amostradores e controladores.
- Compreender como usar o JMeter para testar o desempenho e a escalabilidade das APIs, incluindo o uso de períodos de aumento e diminuição e a simulação de vários usuários simultâneos.
- Compreender como usar o JMeter para testar a confiabilidade funcional das APIs, incluindo o uso de asserções para validar dados de resposta.
Publico Alvo
- Testadores de desempenho: o teste de desempenho é crucial para garantir a confiabilidade e a escalabilidade das APIs, e o JMeter é uma ferramenta ideal para essa finalidade.
- DevOps e engenheiros de confiabilidade do site: esses profissionais são responsáveis por garantir a estabilidade e o desempenho dos sistemas, e o JMeter pode ajudá-los a testar o desempenho das APIs como parte de sua estratégia geral de teste.
- Desenvolvedores: Os desenvolvedores podem usar o JMeter para testar a funcionalidade de suas APIs, tanto durante a fase de desenvolvimento quanto após a implantação da API na produção.
- Engenheiros de controle de qualidade: os engenheiros de controle de qualidade podem usar o JMeter para testar o desempenho e a funcionalidade das APIs como parte de seu processo geral de teste.
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Module I
- Performance Testing and its types
- Performance testing workflow
- Introduction to JMeter
- Configuring PC / Laptop for JMeter Execution
- JMeter Features
- JMeter Working
- JMeter Test Plan and its elements
- Creating Thread Groups
- Working with Samplers
- Adding Listeners
- Analysing results
- Working with Assertions
- User Defined Variables
Module II
- Working with Controllers
- Handling Server Dynamic Values
- Working with Regular Expressions
- Configuration Elements
- Working with Timers
- Working with Pre & Post-Processors
- Plugins for report generation
- Handling Correlation
Module III
- Working with Remote / Distributed Tests
- Introduction to Performance monitoring tool
- Dynatrace/AppDynamics/perfmon
Module IV
- What is API
- API Vs Webservice
- Types of Webservices
- API/Webservice Testing using JMeter