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
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 1Fork 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 2Seu 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 3Checks 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 4Usuá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 5Perfis 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 6Escrevendo 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 7Lendo 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 8Testes 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 9Alé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!