¿Qué es k6?
Grafana k6 es una herramienta de pruebas de carga de código libre que hace fácil a equipos de software testear el rendimiento de sus aplicaciones.
Con k6, puedes testear la fiabilidad y rendimiento de aplicaciones e identificar regresiones y errores más tempranamente. k6 te ayudará a construir aplicaciones rápidas y robustas que puedan escalar.
k6 es desarrollado por Grafana Labs y la comunidad.
Características principales
k6 está compuesto de varias funcionalidades, que puede conocer en la documentación. Las principales características son las siguientes:
Herramienta CLI con APIs amigables para el desarrollador.
Scripting en JavaScript ES2015/ES6, con soporte para módulos locales y remotos. Módulos locales and remotos
Checks y Thresholds – para pruebas de carga orientadas a objetivos y de fácil automatización.
Casos de uso
Los usuarios de k6 suelen ser desarrolladores, ingenieros de control de calidad y DevOps. Ellos utilizan k6 para probar el rendimiento de las APIs, los microservicios y los sitios web. Los casos de uso más comunes de k6 son:
Pruebas de carga
k6 está optimizado para un consumo mínimo de recursos del sistema y diseñado para ejecutar pruebas con alta carga (spike, stress, soak tests) .
Monitoreo del rendimiento
Con k6, puedes ejecutar pruebas con una pequeña cantidad de carga para supervisar continuamente el rendimiento y disponibilidad de su entorno de producción.
Pruebas de chaos
k6 proporciona una arquitectura extensible Puede utilizar k6 para simular tráfico como parte de sus experimentos de chaos, o lanzarlos desde k6.