Sobre o projeto

k6 é uma ferramenta moderna de teste de carga projetada para desenvolvedores e testadores na era DevOps. Ela combina o desempenho do Go com a familiaridade de script do JavaScript, permitindo que você escreva testes como código que podem ser reutilizados, modularizados, versionados e integrados a pipelines de CI. Os principais recursos incluem: - **Geração de carga configurável**: Até máquinas de baixo desempenho podem simular tráfego significativo. - **Testes como código**: Escreva scripts em JavaScript, reutilize e modularize a lógica e integre com CI. - **API completa**: Simule tráfego real de aplicações com uma rica API de script. - **Suporte a múltiplos protocolos**: HTTP, WebSockets, gRPC, Browser e mais. - **Grande ecossistema de extensões**: Estenda o k6 para suportar protocolos e casos de uso personalizados. - **Armazenamento e visualização flexíveis de métricas**: Exporte resumos ou métricas granulares para o serviço de sua preferência. - **Integração nativa com Grafana Cloud**: Solução SaaS para execução de testes, correlação de métricas e análise. O README inclui um script de exemplo demonstrando thresholds, rampa escalonada de usuários virtuais e verificações de resposta. A documentação cobre primeiros passos, requisições HTTP, thresholds, opções, cenários, saída de resultados, API JavaScript e extensões. O projeto tem um roadmap público e aceita contribuições.