Skip to main content

Ejemplo Adaptador LOAD

English

Descripción

La aplicación JMeter, también conocida como Apache JMeter, es un software de código abierto, creado íntegramente en Java y su objetivo principal es realizar pruebas de carga, probar el comportamiento funcional y medir o evaluar el rendimiento.  Los  equipos de desarrollo de software prefieren JMeter para las pruebas de rendimiento, ya que su uso les permite profundizar en el análisis y la medición del rendimiento de las aplicaciones o servicios web. A través del estudio de los datos recopilados y la generación de informes, se puede observar el comportamiento de la aplicación, identificar los cuellos de botella de rendimiento y obtener información valiosa sobre las áreas que requieren mejoras en la aplicación.

¿Qué es un archivo JMX?

Los archivos JMX pertenecen principalmente a JMeter de Apache. Un archivo JMX es un script codificado con XML que JMeter usa para probar el rendimiento de las funciones y aplicaciones web basadas en Java. Los parámetros de prueba definidos en un archivo JMX pueden simular y probar la carga del servidor, la potencia de la red y el rendimiento del almacenamiento en caché de datos. 

Enunciado del ejercicio

En nuestro equipo local, hemos descargado previamente la aplicación JMeter.

Adaptador LOAD 3.png

Tenemos guardados varios planes de pruebas en archivos .jmx. y vamos a probar uno de ellos.

Adaptador LOAD 4.png

Resolución del caso de prueba

Hemos diseñado este caso de prueba utilizando dos Adaptadores: el Adaptador Objeto de Usuario y el Adaptador LOAD.

Adaptador Usuario

Siempre presente en todos los diagramas. Todos los mensajes definidos en el diagrama parten de este adaptador. No tiene parámetros de inicialización.

Adaptador LOAD

Hay un único parámetro en el adaptador:

  • Jmeter Path: indicará la ruta donde se encuentre instalado en nuestro equipo Jmeter.

Este es el enlace al siguiente diagrama: https://app.cloud1.testautomationsystemtool.com/opendiagram?id=14988

 

 

Funciones Predefinidas (PF's)

A día de hoy hay una única función predefinida:

  • executeJmeter: ejecuta un plan de prueba Jmeter. Tiene dos parámetros:
      • PathTestPlan: ruta completa al fichero del plan de prueba Jmeter a ejecutar.

      • PathResultFile: ruta y nombre del fichero CSV donde se almacenará el resultado.

En salida devuelve un String con el resultado de la ejecución del comando Jmeter.

Además de los resultados de salida que proporciona TAST de Jmeter, también Jmeter creará los archivos de resultados que estén definidos en el plan de pruebas.

Ejecución del Test Set

Captura de resultados

A continuación abrimos el icono de la derecha (marcado con una flecha roja) y tenemos como resultado la carpeta de evidencias, donde se almacena tanto el log de la ejecución, como todas las capturas de pantalla, archivos, etc... si hemos marcado la casilla «Evidencias» en la configuración general del diagrama.

Log de la ejecución   

Por último si vamos a la pestaña de Resultados y pulsamos descargar documento, TAST nos devuelve un documento Word, detallando los pasos que hemos dado, los resultados obtenidos de cada paso, los enlaces al diagrama y al conjunto de pruebas.