Acerca del soporte de redirección

Al ejecutar pruebas HTTP, las solicitudes de redireccionamiento se siguen de forma automática. Esto soporta patrones de uso común, como por ejemplo, equilibrio de carga.

Las respuestas de redirección HTTP son respuestas a solicitudes con códigos de estado en la familia 300, las cuales indican que se ha encontrado el contenido solicitado en otra ubicación. Las respuestas de redireccionamiento incluyen códigos de estado HTTP, como por ejemplo 301 Moved Permanently y 302 Found. Algunas aplicaciones HTTP redirigen clientes a un URL específico, pero uno de los varios servidores puede manejar la respuesta final a la solicitud de cliente para equilibrar la carga que maneja cada servidor. Por ejemplo, una solicitud que se envía a http://www.example.com/ es posible que se redirija a http://www-1.example.com o a http://www-2.example.com, en función del tráfico y las condiciones de carga.

Al ejecutar las pruebas, se admiten respuestas de redireccionamiento esperadas y no esperadas. Las respuestas de redireccionamiento esperadas se producen al grabar pruebas. Las no esperadas se reciben del servidor al ejecutar las pruebas, pero no están presentes en la prueba grabada.

Las respuestas de redireccionamiento esperadas las maneja la correlación de datos automática. Pulse Ventana > Preferencias > Prueba > Generación de pruebas > Generación de pruebas HTTP > Correlación de datos y seleccione el recuadro de selección Correlacionar automáticamente el nombre de vía de acceso de URL si la respuesta lo redirige para correlacionar de forma automática los nombres de sistemas principales y de puertos. Esta opción se selecciona de manera predeterminada.

Las solicitudes inesperadas se siguen hasta que un código de estado HTTP que no es una respuesta de redireccionamiento, como por ejemplo 200 OK, se devuelve por el servidor o hasta que el se alcanza el número máximo de respuestas de redireccionamiento. De manera predeterminada, el número máximo de respuestas de redireccionamiento a seguir es 10. Al recibir una respuesta 200 OK, se crean las referencias que utilizan los datos en la respuesta final.

Las configuraciones de acceso al servidor se actualizan de forma dinámica para respuestas de redireccionamiento no esperadas. Por ejemplo, para una configuración de acceso al servidor Config_1, en que el sistema principal es abc.example.com y el puerto es 80, si una solicitud que utiliza dicha configuración se redirige al puerto 8080 en el sistema principal xyz.example.com, todas las solicitudes futuras de la prueba que utilizan la misma configuración, utilizarán el puerto 8080 en el sistema principal xyz.example.com.


Comentarios