Curso completo

Testes de Performance com k6

Descubra o ponto de ruptura antes dos seus usuários: escreva scripts k6 contra uma API real, defina thresholds que quebram o build, leia o p95 em vez de médias e transforme testes de carga em parte rotineira do seu pipeline.

~4 horas de conteúdo

Ver aulas

Conteúdo do curso

9 aulas completas cobrindo tudo o que você precisa saber

Introdução

Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite o conteúdo ao máximo.
Introdução
Pré-requisitos
Sistemas e conhecimentos necessários para concluir o curso, incluindo como instalar o k6.
Introdução
Conhecendo a aplicação sob teste
Conheça a API Express que você vai colocar sob carga, seus cinco endpoints e os problemas de performance escondidos nela.
Aula
Aula 1
Fork e clone do projeto
Faça o fork, clone, instale, inicie a API, explore-a à mão e rode o script de fumaça uma vez.

Seus primeiros testes de carga

Aula
Aula 2
Seu primeiro script k6
Escreva um script com a função default, http.get() e sleep(), execute-o e leia as métricas de resumo.
Aula
Aula 3
Checks e thresholds
Registre o que aconteceu com check(), depois quebre a execução com thresholds, e entenda por que só um dos dois pode reprovar um build.
Aula
Aula 4
Usuários virtuais, estágios e rampas
Molde a sua carga com vus e duration, faça rampas com estágios e escolha entre executores baseados em VUs e em taxa de chegada.

Testando como o mundo real

Aula
Aula 5
Perfis de carga: fumaça, carga, estresse, pico e resistência
Rode o mesmo cenário sob cinco perfis diferentes e veja por que cada um responde a uma pergunta distinta.
Aula
Aula 6
Escrevendo fluxos reais de usuário
Use group(), dados de teste parametrizados, correlação de token e tempo de reflexão honesto para modelar uma jornada real.
Aula
Aula 7
Lendo os resultados
Por que a média mente, como ler o p95 contra o p99 e como ir de um threshold vermelho até o gargalo de verdade.

Colocando no seu fluxo de trabalho

Aula
Aula 8
Testes de performance na integração contínua
Transforme thresholds em um gate de build, defina um orçamento de performance por endpoint e evite que o job falhe por ruído.
Aula
Aula 9
Além do HTTP
Um passeio pelo módulo browser do k6 e pelas Core Web Vitals, e onde a performance de frontend difere da performance de API.

Bônus e conclusão

Bônus
Bônus: escolhendo uma ferramenta de teste de performance
k6 versus JMeter, Gatling e Locust, com honestidade, incluindo onde o k6 é a escolha errada.
Conclusão
Parabéns!
Você concluiu o curso Testes de Performance com k6!