Master
Published: Oct 28, 2020
Last Updated: Apr 13, 2021
Apr 2021
Probar?

Hemos trabajado un poco más en pruebas de rendimiento con k6 desde que lo cubrimos por primera vez en el Radar, y hemos conseguido buenos resultados. Nuestros equipos han apreciado el enfoque en la experiencia para las desarrolladoras y la flexibilidad de la herramienta. Aunque es fácil comenzar con k6 por sí solo, realmente destaca por su facilidad de integración en un ecosistema de desarrollo. Por ejemplo, utilizando el adaptador Datadog, un equipo pudo visualizar rápidamente el rendimiento en un sistema distribuido e identificar importantes problemas antes de lanzar el sistema a producción. Otro equipo, con la versión comercial de k6, pudo usar la extensión de Azure pipelines marketplace para realizar pruebas de rendimiento en su pipeline de integración continua y obtener informes de Azure DevOps con poco esfuerzo. Dado que k6 admite umbrales que permiten tener verificaciones de pruebas automatizadas listas para usar, es relativamente fácil agregar una etapa al pipeline que detecte la degradación del rendimiento de los nuevos cambios, agregando un poderoso mecanismo de retroalimentación para el equipo de desarrollo.

Oct 2020
Evaluar?

Estamos entusiasmados con k6, una herramienta relativamente nueva en el ecosistema de las pruebas de rendimiento con un fuerte foco en la experiencia para las personas desarrolladoras. La interfaz de línea de comandos (CLI) de k6 ejecuta scripts JavaScript y permite configurar el tiempo de ejecución y el número de usuarios virtuales. La CLI tiene varias características avanzadas que permiten, entre otras cosas, ver las estadísticas actuales antes de que las pruebas hayan terminado de ejecutarse, escalar el número de usuarios virtuales originalmente establecidos e incluso pausar y continuar la ejecución de una prueba. La salida que presenta la aplicación proporciona un conjunto de métricas personalizables con transformadores que permiten visualizar los resultados en Datadog y en otras herramientas de observabilidad. La inclusión de checks en los scripts simplifica la adición de pruebas de rendimiento en los pipelines de CI/CD. Para pruebas de rendimiento avanzadas vale la pena probar k6 Cloud, la versión comercial, que provee escalamiento en la nube y visualizaciones adicionales.