2012-08-30 11 views
5

Utilizando JMeter, quiero probar la página. Después de rellenar y enviar el formulario, se realiza una inserción en la base de datos (agregando un nuevo viaje).Cómo publicar el formulario de acceso restringido en JMeter

Path: /ProjectName/admin/addTrip.html 
Method: POST 
Parameters: 
basePrice 500.0 
hotelId 2 
description Some text 

El principal problema es que la página está disponible después de iniciar sesión. Y no sé cómo iniciar una sesión con j_spring_security_check utilizando JMeter.

He intentado utilizar el elemento de configuración de inicio de sesión como el elemento primario de HTTP Request para agregar la página de transferencia. Como resultado, en View Result Tree -> Response data obtengo el formulario de inicio de sesión. Por supuesto, este no es el resultado esperado.

Siguiente Intenté usar HTTP Request para iniciar sesión.

Path: /ProjectName/j_spring_security_check 
Method: POST 
Parameters: 
j_password mypassword 
j_login mylogin 

El resultado parece estar bien. View Result Tree -> Response data muestra la página correcta (después de iniciar sesión). En el mismo nivel en el grupo de hilos, agregué Http Request de addTrip. El resultado es el mismo que en el caso anterior: página de inicio de sesión. No después de la página addTrip y no insertar en la base de datos.

Respuesta

4

Su plan debe faltar:

  • administrador de cookies

Y es probable que no manejó bien la fase de inicio de sesión de seguridad de resorte que incluye redirigir.

La mejor solución para usted es usar JMeter Proxy Recording. Si usted es un principiante en JMeter leer:

Luego, para cada componente que va a utilizar se puede leer:

+0

Su respuesta fue algo muy útil porque en sus enlaces que encontré información sobre Modificador URL Re-escritura. Punto para ti – LancerX

Cuestiones relacionadas