Teste de performance com K6
What you'll learn
- Criação de testes de performance modernos.
- Entendimento sobre os diferentes tipos de testes de performance.
- Ciclo de vida de testes de performance.
- Leitura de dados de fontes externa com k6.
- Conceito de limites para testes de performance.
- Executar testes de performance utilizando AWS.
- Conceito de métricas para testes de performance.
- Thresholds.
- Geração de relatório personalizado.
- Github Actions
Requirements
- Conhecimento básico de javascript.
- Não é necessário ter experiência com a realização de testes de performance.
Description
O K6 é um ferramenta para testes de performance open source que faz parte da grafana labs e que vem crescendo bastante na comunidade de testes e desenvolvimento.
Entre os pontos que tornam um K6 um diferencial em relação a outras ferramentas:
Sua simplicidade, tendo uma baixa curva de aprendizagem.
Os scripts de testes de performance com K6 são escritos em javascript, uma linguagem simples e bastante popular no mercado.
Alto desempenho da ferramenta, pois o k6 é escrito em Go.
Sua documentação da ferramenta, apesar de uma ferramenta recente no mercado, o k6 possui um documento excelente.
Nesse curso juntamos a teoria com a prática, abordando diversos conceitos como:
Os diferentes tipos de testes de performance
Entendimentos sobre conceitos de Métricas, Checks e Thresholds entre outros tópicos
Ciclo de vida de testes de performance com K6
Geração de relatório.
Execução em Cloud utilizando AWS.
Execução em Cloud utilizando K6 cloud.
Também realizaremos uma serie de aulas praticas onde construiremos nossos scripts de testes de performance baseado em uma aplicação real para testes.
De o próximo passo na sua carreira e venha aprender como utilizar essa ferramenta moderna que esta simplificando a vida de profissionais de TI e mudando a forma como realizamos testes de peformance.
Who this course is for:
- Testadores, QAs, SREs, Devs, QA Engineer, Analistas de teste, QA Analyst
Instructor
Olá, meu nome é Marlo Henrique! Eu sou um engenheiro de software formado pela Universidade Federal do Ceará, e atualmente trabalho como QA Engineer, com foco em automação.
Possuo experiência com tecnologias de automação, tais como Cypress, Rest Assured, K6. Além disso, sou entusiasta de web scraping e escrita no meu blog no Dev to durante meu tempo livre.
Estou sempre buscando aprender e aprimorar minhas habilidades e conhecimentos na área de qualidade de software.