Repolode
locustio

locustio/locust

Herramienta open source de pruebas de carga que permite definir pruebas para HTTP y otros protocolos con código Python convencional y una interfaz web.

Alternativa open source a:LoadRunnerGatling Enterprise

Estrellas
28,238
Forks
3,262
Issues abiertos
9
Último commit
hace 10 horas

¿Qué es?

Locust es una herramienta de rendimiento y pruebas de carga para HTTP y otros protocolos. Los escenarios de prueba se escriben como clases y funciones normales de Python, así que puedes usar bucles, condicionales, cálculos y bibliotecas de terceros, y mantener las pruebas bajo control de versiones como cualquier otro código.

Las pruebas se pueden ejecutar desde la línea de comandos o mediante una interfaz web que muestra en tiempo real el rendimiento, los tiempos de respuesta y los errores. También se pueden exportar los resultados para analizarlos más adelante, y ajustar la carga mientras se ejecuta una prueba. Cada usuario simulado se ejecuta en un greenlet ligero, y las pruebas se pueden distribuir entre varias máquinas para alcanzar una alta concurrencia.

Locust funciona principalmente con servicios web, pero se puede ampliar a otros sistemas escribiendo un cliente personalizado. Su arquitectura es extensible mediante plugins, por lo que se pueden añadir en Python patrones de carga e integraciones de informes personalizados.

Funciones clave

  • 01Escribe escenarios de prueba como código Python normal, con bucles y condicionales
  • 02Interfaz web que muestra en tiempo real el rendimiento, los tiempos de respuesta y los errores
  • 03Modo de línea de comandos, adecuado para pipelines de CI/CD
  • 04Ejecuciones distribuidas entre varias máquinas para alcanzar una alta concurrencia
  • 05Cambia el nivel de carga mientras se ejecuta una prueba
  • 06Ampliable a otros protocolos mediante clientes y patrones de carga personalizados

Casos de uso

  • Probar la carga de una API REST o web antes de una versión
  • Medir cómo se comporta un servicio a medida que aumentan los usuarios concurrentes
  • Ejecutar pruebas automatizadas de rendimiento en un pipeline de CI
  • Probar sistemas que no usan HTTP escribiendo un cliente personalizado en Python

Inicio rápido

  1. 1

    Abre la guía de instalación en la documentación de Locust

Temas

Preguntas frecuentes

¿Qué es locust?
Herramienta open source de pruebas de carga que permite definir pruebas para HTTP y otros protocolos con código Python convencional y una interfaz web. Locust es una herramienta de rendimiento y pruebas de carga para HTTP y otros protocolos. Los escenarios de prueba se escriben como clases y funciones normales de Python, así que puedes usar bucles, condicionales, cálculos y bibliotecas de terceros, y mantener las pruebas bajo control de versiones como cualquier otro código.
¿locust es gratuito? ¿Qué licencia tiene?
locust es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿locust sigue mantenido?
Mantenimiento activo. El último commit de locust fue el 24 oct 2026.
¿Para qué puedo usar locust?
Probar la carga de una API REST o web antes de una versión Medir cómo se comporta un servicio a medida que aumentan los usuarios concurrentes Ejecutar pruebas automatizadas de rendimiento en un pipeline de CI Probar sistemas que no usan HTTP escribiendo un cliente personalizado en Python
¿Cómo se instala locust?
Abre la guía de instalación en la documentación de Locust
¿Dónde consigo locust?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/locustio/locust

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados