k6 - Herramienta moderna de pruebas de carga
(github.com)"Haz pruebas de rendimiento como si fueran pruebas unitarias"
-
Soporte para scripting en JavaScript ES6
-
La lógica de prueba y las opciones de configuración están todas en código JS
-
Opciones de automatización fáciles de integrar con CI
→ check: funciona como assert, pero no detiene la ejecución; guarda el resultado y continúa
→ threshold: permite definir condiciones de pass/fail según tasa de fallas, tiempo de respuesta, tasa de éxito dentro de un rango de tiempo de respuesta, etc.
-
Soporte para HTTP/1.1, HTTP/2 y WebSocket
-
Soporte para HTML Form, Cookies, Crypto, métricas personalizadas, variables de entorno, carga de archivos locales para pruebas, etc.
-
Puede ejecutarse en local, en k6 Cloud (de pago) y en clústeres (soporte previsto)
-
Puede leer archivos HAR (HTTP Archive format) grabados desde una sesión del navegador y convertirlos en scripts de k6
-
También permite guardar métricas en InfluxDB (+Grafana) o en JSON, o subirlas a k6 Cloud
Aún no hay comentarios.