5. Creación de un plan de prueba web avanzado

En esta sección, aprenderá a crear planes de prueba avanzados para probar un sitio web.

Para ver un ejemplo de un plan de prueba básico, consulte Creación de un plan de prueba web .

5.1 Manejo de sesiones de usuario con reescritura de URL

Si su aplicación web utiliza la reescritura de URL en lugar de cookies para guardar la información de la sesión, entonces deberá hacer un poco de trabajo adicional para probar su sitio.

Para responder correctamente a la reescritura de URL, JMeter necesita analizar el HTML recibido del servidor y recuperar la ID de sesión única. Utilice el modificador de reescritura de URL HTTP apropiado para lograr esto. Simplemente ingrese el nombre de su parámetro de ID de sesión en el modificador, y lo encontrará y lo agregará a cada solicitud. Si la solicitud ya tiene un valor, se reemplazará. Si "¿Id. de sesión de caché?" está marcada, luego se guardará la última ID de sesión encontrada y se usará si la muestra HTTP anterior no contiene una ID de sesión.

Ejemplo de reescritura de URL

Descarga este ejemplo . En la Figura 1 se muestra un plan de prueba utilizando la reescritura de URL. Tenga en cuenta que el modificador de reescritura de URL se agrega al SimpleController, lo que garantiza que solo afectará las solicitudes bajo ese SimpleController.

Figura 1 - Árbol de prueba
Figura 1 - Árbol de prueba

En la Figura 2, vemos la GUI del modificador de reescritura de URL, que solo tiene un campo para que el usuario especifique el nombre del parámetro de ID de sesión. También hay una casilla de verificación para indicar que la ID de la sesión debe ser parte de la ruta (separada por un ";"), en lugar de un parámetro de solicitud

Figura 2 - Parámetros de solicitud
Figura 2 - Parámetros de solicitud

5.2 Uso de un administrador de encabezados

El administrador de encabezado HTTP le permite personalizar qué información envía JMeter en el encabezado de solicitud HTTP. Este encabezado incluye propiedades como "User-Agent", "Pragma", "Referer", etc.

El Administrador de encabezados HTTP , al igual que el Administrador de cookies HTTP , probablemente debería agregarse en el nivel de Grupo de subprocesos, a menos que, por alguna razón, desee especificar encabezados diferentes para los diferentes objetos de Solicitud HTTP en su prueba.

Go to top