Locust
Performance tool
Open Source
Herramienta de load testing Python scriptable
Lenguajes soportados:
python
Compatible con:
http websocket pytest docker kubernetes
Ventajas y Desventajas
Ventajas
- + Tests en Python puro
- + Fácil de aprender
- + Web UI para monitoreo
- + Escalable y distribuido
- + Ligero y eficiente
- + Tests escritos en Python puro
- + UI web para monitoreo en vivo
- + Escalable a millones de usuarios
- + Distribucion facil en multiples maquinas
- + Metricas en tiempo real
- + Open source y extensible
Desventajas
- - Reportes básicos
- - Solo HTTP por defecto
- - Menos protocolos que JMeter
- - Solo simula usuarios HTTP
- - No tan preciso como herramientas nativas
- - Consume recursos significativos
- - Curva de aprendizaje para escenarios complejos
- - Reportes menos detallados que alternativas
Casos de Uso
- Load testing de APIs
- Testing distribuido
- Performance testing Python
- Chaos testing
- Stress testing de aplicaciones web
- Performance benchmarking
- Capacity planning
- Testing de microservicios
- CI/CD performance gates