concepto · intermedio · 2 min de lectura
Load Testing
El load testing somete a un sistema a la carga esperada para verificar que cumple con los requisitos de rendimiento bajo condiciones normales.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Load Testing as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Load testing mide cómo se comporta un sistema bajo la carga para la que fue diseñado. A diferencia del stress testing —que busca el punto de ruptura—, el load testing verifica que el sistema maneja el tráfico esperado. Herramientas como k6, JMeter y Locust simulan esta carga y miden latencia, throughput y tasa de errores.
Alcance y supuestos
Cubre load testing, herramientas y métricas clave. Asume familiaridad con testing de software.
Modelo mental
Un puente con un cartel que dice "máximo 10 toneladas". Pasás un camión de 10 toneladas y medís si el puente vibra o mantiene su forma. Eso es load testing: probar dentro de los límites de diseño.
Uso práctico
- ✅ Antes de lanzar una feature, antes de Black Friday, después de cambios de infraestructura.
- ❌ Probar con 10 usuarios y asumir que con 10 000 va a funcionar igual.
Ejemplo trabajado: load test con k6
export default function() {
http.get('https://api.example.com/products');
}
k6 run --vus 100 --duration 30s simula 100 usuarios durante 30 segundos.
Evidencia
- k6 (Grafana), JMeter (Apache) y Locust (Python) son las herramientas principales de load testing.
Fuentes citadas
- Wikipedia, Unit testing (Síntesis, 21-07-2026)