Establecer propiedades en pruebas web

Actualización: noviembre 2007

Puede establecer propiedades en pruebas web y en partes de dichas pruebas para controlar el modo en que la prueba se ejecuta y comprueba aspectos del sitio que se está probando. Puede establecer estas propiedades en los niveles siguientes:

  • En una prueba web.

  • En una solicitud de prueba web

  • En parámetros de envío de formulario y parámetros de cadena de consulta

Nota:

Ésta no es una lista completa de propiedades. Es una selección de propiedades especialmente útiles que se agregaron a las pruebas web en Visual Studio Team System 2008 Test.

Propiedades de pruebas web

  • Propiedad StopOnError. Al ejecutar una prueba web, un error en una solicitud HTTP puede hacer que la prueba no se supere. A pesar del resultado de error, la prueba no dejará de ejecutarse automáticamente. Para que la prueba deje de ejecutarse cuando se produzca este tipo de error, establezca la propiedad Detenerse ante error en True.

  • Propiedad InheritFromWebTest en pruebas web secundarias. Si la prueba web está incluida en otra prueba web y hereda las propiedades de esa prueba web principal, esta propiedad devuelve un objeto WebTest de la prueba web principal.

  • Los objetos WebTestRequest y WebTest tienen ahora una propiedad Outcome, que obtiene un resultado Pass o Fail. Para obtener más información, vea Outcome y Outcome.

Propiedades en solicitudes de pruebas web

  • ExpectedHttpStatusCode. Esta propiedad especifica el código de estado HTTP que indica si la solicitud se ha ejecutado correctamente. La grabadora de prueba web establece inicialmente este valor en un valor en blanco. Un código devuelto en el intervalo de nivel 200 o 300 indica que la solicitud se ha ejecutado correctamente.

    Puede agregar una solicitud dependiente a una solicitud. Si se produce un error en la solicitud dependiente y su código de estado HTTP coincide con el valor de la propiedad Código de estado HTTP previsto en la definición de la solicitud, la solicitud dependiente se marcará como superada.

    Si agrega una solicitud dependiente y establece su propiedad Analizar solicitudes dependientes en True, y se analiza una solicitud coincidente, la definición de la solicitud dependiente invalida la solicitud analizada. Esto le permite omitir los errores de una solicitud dependiente que no estén en el intervalo de nivel 200 o 300 agregando explícitamente la solicitud dependiente y estableciendo su código devuelto correctamente. La dirección URL de la solicitud dependiente en la prueba web puede contener un parámetro de contexto como parte de la ruta de acceso.

  • FollowRedirects. Si establece la propiedad Seguir redirecciones en True, la propiedad Código de estado HTTP previsto se aplica a la dirección URL de la respuesta registrada.

    Por ejemplo, podría establecer Código de estado HTTP previsto en 401 y Seguir redirecciones en True. Al ejecutar la prueba, se comprueba si se devuelve un código de estado HTTP de 401 (Desautorizado) cuando el usuario especificado en las credenciales de la prueba web no está autorizado para tener acceso a la página.

  • Dirección URL de respuesta registrada. La propiedad Dirección URL de respuesta registrada captura la dirección URL final de una solicitud después de seguir todas las redirecciones. La grabadora de prueba web rellena automáticamente este campo con el valor adecuado.

    Nota:

    Los parámetros de cadena de consulta no se incluyen en la dirección URL de la propiedad Dirección URL de respuesta registrada.

    Si establece la propiedad Seguir redirecciones de una solicitud en False, la propiedad Dirección URL de respuesta registrada coincide con la propiedad URL de la solicitud. Si la propiedad URL y la propiedad Dirección URL de respuesta registrada son iguales, y la propiedad URL cambia, la propiedad Dirección URL de respuesta registrada se actualiza para que tenga el mismo valor.

    Nota:

    La propiedad Dirección URL de respuesta registrada puede desencadenar una regla Validar dirección URL final. Esta regla no tiene propiedades; comprueba en tiempo de ejecución que la dirección URL final, después de todas las redirecciones, coincide con el valor registrado. Es decir, la dirección URL final es la URL que aparece en la barra de direcciones de un explorador web una vez completada una solicitud. Esta regla está diseñada para detectar las redirecciones a una página de error. La propiedad Validar dirección URL final se agrega automáticamente a una prueba web registrada.

Propiedades en parámetros

  • Valor registrado. Puede ser conveniente desenlazar un campo enlazado en una página y, a continuación, restaurar su valor al valor estático original. Para restaurar el valor registrado original de la propiedad, utilice la propiedad Valor registrado en un parámetro FormPost o QueryString. Cuando se desenlaza uno de estos parámetros, el valor del parámetro se establece automáticamente en el valor registrado.

Vea también

Tareas

Cómo: Crear una prueba Web codificada

Conceptos

Enlace de datos en pruebas web

Reglas de validación

Reglas de extracción