Ir al contenido

Cómo ejecutar una nueva prueba de carga con Apache JMeter

Ejecutar una Nueva Prueba de Carga con Apache JMeter en LoadFocus

Sección titulada «Ejecutar una Nueva Prueba de Carga con Apache JMeter en LoadFocus»

Abre la página Nueva Prueba JMeter (necesitas haber iniciado sesión), sube tu script JMX, define la carga y las ubicaciones y haz clic en Ejecutar prueba. LoadFocus ejecuta el script en la nube con Apache JMeter 5.6.2.

Para una visión general del servicio (regiones, planes, cómo se escalan las ejecuciones), consulta pruebas de carga de JMeter en la nube. ¿Nuevo en JMeter? El tutorial de pruebas de carga con JMeter (en inglés) muestra cómo crear y comprobar un plan de pruebas antes de subirlo.

Configuración de Prueba de Carga con Apache JMeter

Pasos para Configurar una Nueva Prueba de Carga

Sección titulada «Pasos para Configurar una Nueva Prueba de Carga»

La página tiene tres pasos numerados (1 Su script de prueba, 2 ¿Cuánta carga?, 3 ¿Desde dónde?), una sección Más opciones y una barra abajo con el botón de ejecución.

Generamos automáticamente un nombre de prueba con la fecha y la hora actuales. Aparece arriba en la página, después de Nueva prueba:. Haz clic en el nombre o en el icono del lápiz para cambiarlo. Puedes renombrar la prueba cuando quieras.

Nombre de la Prueba de Carga

2. Sube y Valida los Scripts de Apache JMeter

Sección titulada «2. Sube y Valida los Scripts de Apache JMeter»

En el paso 1 Su script de prueba, sube exactamente un script JMX por prueba, más los archivos de datos que lea (por ejemplo archivos CSV). Puedes arrastrar y soltar archivos en el área de subida o hacer clic en Subir Scripts & Archivos JMeter. Una prueba puede contener hasta 10 archivos, cada uno de hasta 100 MB. Además de .jmx y .csv, puedes subir .txt, certificados (.cer, .crt, .pem, .pfx, .p12, .asc) e imágenes (.jpg, .jpeg, .png, .gif). Una prueba ejecuta un solo archivo .jmx, así que un .jmx nuevo sustituye al que ya había.

¿Aún no tienes un script? Debajo del área de subida, Importar desde cURL, HAR, Postman u OpenAPI convierte una petición existente en un .jmx (consulta Importar cURL, HAR, Postman u OpenAPI a una prueba JMeter), y Descríbala y deje que la IA la escriba abre el generador de pruebas con IA. Consulta Crear una prueba de carga con IA.

También puedes grabar un script. La extensión de Chrome de LoadFocus para JMeter graba las páginas que visitas en Chrome y las guarda como un archivo .jmx que puedes editar, descargar y subir aquí. Con un plan de pago o durante la prueba gratuita, también puede ejecutar la grabación en la nube directamente desde la extensión.

Si una prueba grande se ejecuta en más de un generador de carga (la página los cuenta como motores JMeter), sube un archivo CSV distinto para cada uno. Consulta Usar múltiples archivos CSV con motores JMeter en LoadFocus.

Validación del archivo de prueba JMeter

  • Cada archivo .jmx se comprueba al subirlo y los problemas se muestran enseguida en el panel Script check.
  • La comprobación detecta archivos rotos y scripts que se saltarían pasos en tiempo de ejecución, como un Module Controller que apunta a un elemento que no está en el archivo.
  • También te avisa de que los listeners se eliminan en las ejecuciones en la nube, para que no afecten a tus resultados.

Subir Scripts de Apache JMeter

Más sobre la subida: Subir archivos JMeter a LoadFocus: guía paso a paso.

El paso 2 ¿Cuánta carga? empieza con cuatro ajustes predefinidos:

  • Comprobación rápida: pocos usuarios, para comprobar que funciona.
  • Típica: tu tráfico habitual.
  • Pico: tus momentos de más tráfico, para encontrar el límite.
  • Personalizada: ajusta tus propios valores abajo.

Cada tarjeta muestra los usuarios y el tiempo total de ejecución que fija, dentro de los límites de tu plan. Haz clic en una para rellenar la configuración y ajústala después si quieres.

Escenarios de Prueba de Carga

Debajo de los ajustes predefinidos defines:

  • Usuarios virtuales
  • Duración (s)
  • Tiempo de aumento gradual (s)

Abre Ajuste fino para Pasos de aumento gradual, para Ejecutar por iteraciones en lugar de por tiempo (que cambia Duración (s) por Iteraciones) y para Cambiar unidades de tiempo: segundos ↔ minutos para duración y aumento gradual. El gráfico muestra cómo serán el aumento gradual y la duración total, y la línea de debajo resume la ejecución. Los controles deslizantes se detienen en los límites de tu plan.

En el plan Free, las ejecuciones también tienen límites por día y por sitio web: consulta Límites en el plan Free.

Configuración de la Prueba

Prueba de Carga desde Varias Ubicaciones

En el paso 3 ¿Desde dónde?, elige las ubicaciones desde las que llega la carga (Agregar ubicación añade otra). Cada ubicación recibe un valor de % de tráfico, y LoadFocus calcula el N.° de usuarios a partir de tu total. Los porcentajes deben sumar 100%. Por ejemplo, con 5,000 usuarios virtuales repartidos a partes iguales entre cinco ubicaciones:

  • US East (N. Virginia): 20% (1,000 usuarios)
  • Canada (Central): 20% (1,000 usuarios)
  • Europe (London): 20% (1,000 usuarios)
  • Asia Pacific (Hong Kong): 20% (1,000 usuarios)
  • US West (N. California): 20% (1,000 usuarios)

Probar desde varias ubicaciones a la vez requiere un plan Pro o Enterprise; los demás planes usan una ubicación. Consulta todas las ubicaciones y usa esta guía si necesitas añadir IPs a una lista blanca.

Ejecutar la Prueba de JMeter e Inspeccionar los Resultados

Sección titulada «Ejecutar la Prueba de JMeter e Inspeccionar los Resultados»

Haz clic en Ejecutar prueba en la barra de abajo y confirma en el diálogo ¿Ejecutar esta prueba?, o haz clic en Guardar borrador para conservar la configuración para más tarde. Si falta algo, la barra lo indica después de Aún no se puede ejecutar:. En Más opciones también puedes añadir Criterios de éxito/fallo, Ejecutar con programación y Enviar resultados a Datadog, New Relic… antes de ejecutar.

Cuando la prueba termine, puedes:

  • Ver las métricas de rendimiento generales en la pestaña Resumen.
  • Activar Ver por ubicación para ver cómo rindió cada región.
  • Inspeccionar errores, tiempos de respuesta, accesos/s y más en las pestañas de resultados detallados.

Para saber más sobre cómo leer los resultados, consulta Cómo verificar los resultados de pruebas de carga.