7. Construyendo un plan de prueba de FTP

En esta sección, aprenderá cómo crear un plan de prueba básico para probar un sitio FTP. Creará cuatro usuarios que envíen solicitudes de dos archivos en un sitio FTP. Además, les dirá a los usuarios que ejecuten sus pruebas dos veces. Entonces, el número total de solicitudes es (4 usuarios) x (2 solicitudes) x (repetir 2 veces) = 16 solicitudes FTP.

Para construir el Plan de prueba, utilizará los siguientes elementos: Grupo de subprocesos , Solicitud de FTP, Valores predeterminados de solicitud de FTP y Ver resultados en la tabla .

7.1 Adición de usuarios

El primer paso que desea hacer con cada plan de prueba de JMeter es agregar un elemento de grupo de subprocesos . Thread Group le dice a JMeter la cantidad de usuarios que desea simular, con qué frecuencia los usuarios deben enviar solicitudes y cuántas solicitudes deben enviar.

Continúe y agregue el elemento Grupo de subprocesos seleccionando primero el Plan de prueba, haga clic con el botón derecho del mouse para obtener el menú Agregar y luego seleccione AgregarGrupo de subprocesos.

Ahora debería ver el elemento Grupo de subprocesos en Plan de prueba. Si no ve el elemento, entonces "expanda" el árbol del Plan de prueba haciendo clic en el elemento Plan de prueba .

A continuación, debe modificar las propiedades predeterminadas. Seleccione el elemento Grupo de subprocesos en el árbol, si aún no lo ha seleccionado. Ahora debería ver el Panel de control del grupo de subprocesos en la sección derecha de la ventana de JMeter (consulte la Figura 7.1 a continuación)


Figura 7.1.  Grupo de subprocesos con valores predeterminados
Figura 7.1. Grupo de subprocesos con valores predeterminados

Comience proporcionando un nombre más descriptivo para nuestro grupo de subprocesos. En el campo de nombre, ingrese 'Usuarios de FTP'.

A continuación, aumente el número de usuarios a 4.

En el siguiente campo, Ramp-Up Period, deje el valor predeterminado de 0 segundos. Esta propiedad le dice a JMeter cuánto tiempo demorar entre iniciar cada usuario. Por ejemplo, si ingresa un Período de aceleración de 5 segundos, JMeter terminará de iniciar a todos sus usuarios al final de los 5 segundos. Por lo tanto, si tenemos 5 usuarios y un período de aceleración de 5 segundos , entonces la demora entre los usuarios iniciales sería de 1 segundo (5 usuarios / 5 segundos = 1 usuario por segundo). Si establece el valor en 0, JMeter iniciará inmediatamente a todos sus usuarios.

Finalmente, ingrese un valor de 2 en el campo Loop Count . Esta propiedad le dice a JMeter cuántas veces debe repetir su prueba. Para que JMeter ejecute repetidamente su plan de prueba, seleccione la casilla de verificación Siempre .

En la mayoría de las aplicaciones, debe aceptar manualmente los cambios que realiza en un Panel de control. Sin embargo, en JMeter, el Panel de control acepta automáticamente sus cambios a medida que los realiza. Si cambia el nombre de un elemento, el árbol se actualizará con el nuevo texto después de salir del Panel de control (por ejemplo, al seleccionar otro elemento del árbol).

Consulte la Figura 7.2 para ver el grupo de subprocesos de usuarios de FTP completo.


Figura 7.2.  Grupo de subprocesos de usuarios de FTP
Figura 7.2. Grupo de subprocesos de usuarios de FTP

7.2 Agregar propiedades de solicitud de FTP predeterminadas

Ahora que hemos definido a nuestros usuarios, es hora de definir las tareas que realizarán. En esta sección, especificará la configuración predeterminada para sus solicitudes de FTP. Y luego, en la sección 7.3, agregará elementos de Solicitud de FTP que usan algunas de las configuraciones predeterminadas que especificó aquí.

Comience seleccionando el elemento Usuarios de FTP. Haga clic con el botón derecho del mouse para obtener el menú Agregar y luego seleccione AgregarElemento de configuraciónValores predeterminados de solicitud de FTP. Luego, seleccione este nuevo elemento para ver su Panel de Control (ver Figura 7.3).


Figura 7.3.  Valores predeterminados de solicitud de FTP
Figura 7.3. Valores predeterminados de solicitud de FTP

Como la mayoría de los elementos de JMeter, el Panel de control de valores predeterminados de solicitud de FTP tiene un campo de nombre que puede modificar. En este ejemplo, deje este campo con el valor predeterminado.

Pase al siguiente campo, que es el Nombre/IP del servidor del servidor FTP. Para el plan de prueba que está creando, todas las solicitudes FTP se enviarán al mismo servidor FTP, ftp.dominio.com en este caso. Introduzca este nombre de dominio en el campo. Este es el único campo que especificaremos como predeterminado, así que deje los campos restantes con sus valores predeterminados.

El elemento FTP Request Defaults no le dice a JMeter que envíe una solicitud FTP. Simplemente define los valores predeterminados que utilizan los elementos de solicitud de FTP.

Consulte la Figura 7.4 para ver el elemento de valores predeterminados de solicitud de FTP completo.


Figura 7.4.  Valores predeterminados de FTP para nuestro plan de prueba
Figura 7.4. Valores predeterminados de FTP para nuestro plan de prueba

7.3 Agregar solicitudes de FTP

En nuestro Plan de Prueba , necesitamos hacer dos solicitudes de FTP .

JMeter envía solicitudes en el orden en que aparecen en el árbol.

Comience agregando la primera solicitud de FTP al elemento Usuarios de FTP ( AgregarMuestreadorSolicitud de FTP ). Luego, seleccione el elemento Solicitud FTP en el árbol y edite las siguientes propiedades (ver Figura 7.5):

  1. Cambie el nombre a "Archivo1".
  2. Cambie el campo Archivo remoto a "/directorio/archivo1.txt".
  3. Cambie el campo Nombre de usuario a "anónimo".
  4. Cambie el campo Contraseña a "anónimo@test.com".

No es necesario que configure el campo Nombre del servidor porque ya especificó este valor en el elemento Valores predeterminados de solicitud de FTP .

Figura 7.5.  Solicitud FTP para archivo1
Figura 7.5. Solicitud FTP para archivo1

A continuación, agregue la segunda solicitud de FTP y edite las siguientes propiedades (consulte la Figura 7.6:

  1. Cambie el nombre a "Archivo2".
  2. Cambie el campo Archivo remoto a "/directorio/archivo2.txt".
  3. Cambie el campo Nombre de usuario a "anónimo".
  4. Cambie el campo Contraseña a "anónimo@test.com".


Figura 7.6.  Solicitud FTP para archivo2
Figura 7.6. Solicitud FTP para archivo2

7.4 Agregar un oyente para ver/almacenar los resultados de la prueba

El elemento final que debe agregar a su Plan de prueba es un Oyente . Este elemento es responsable de almacenar todos los resultados de sus solicitudes de FTP en un archivo y presentar un modelo visual de los datos.

Seleccione el elemento Usuarios de FTP y agregue un detector Ver resultados en tabla ( AgregarOyenteVer resultados en tabla ).

Ejecute su prueba y vea los resultados.


Figura 7.7.  Ver resultados en Table Listener
Figura 7.7. Ver resultados en Table Listener
Go to top