k6 - ferramenta moderna de teste de carga
(github.com)"Teste de performance como se fosse teste unitário"
-
Suporte a scripts em JavaScript ES6
-
Tanto a lógica de teste quanto as opções de configuração são código JS
-
Opções de automação fáceis de integrar com CI
→ check: funciona como assert, mas não interrompe a execução; armazena o resultado e continua
→ threshold: permite definir condições de aprovação/reprovação com base em taxa de falha, tempo de resposta, taxa de sucesso dentro de uma faixa de tempo de resposta etc.
-
Suporte a HTTP/1.1, HTTP/2 e WebSocket
-
Suporte a HTML Form, Cookies, Crypto, métricas personalizadas, variáveis de ambiente, carregamento de arquivos locais para testes etc.
-
Pode ser executado localmente, no k6 Cloud (pago) e em cluster (suporte previsto)
-
É possível ler arquivos HAR (HTTP Archive format) gravados a partir de sessões do navegador e convertê-los em scripts k6
-
Também é possível salvar métricas em InfluxDB (+Grafana) ou JSON, ou enviá-las para o k6 Cloud
Ainda não há comentários.