Saltar al contenido
Explorar conocimiento

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