Tutorial: Agregar reglas de validación y extracción a una prueba Web
Actualización: noviembre 2007
En este tutorial, agregará reglas de validación y extracción a una prueba Web. Además, comprobará que funcionen correctamente.
Las reglas de validación ayudan a comprobar el funcionamiento correcto de una aplicación Web mediante la validación del texto, las etiquetas o los atributos existentes en la página devuelta por una solicitud Web. Para obtener más información, vea Reglas de validación.
Las reglas de extracción son similares a las de validación, pero en lugar de limitarse a comprobar los datos, los extraerán y almacenarán el resultado en el contexto de la prueba Web. Para obtener más información, vea Reglas de extracción.
En este tutorial realizará las tareas siguientes:
Agregar una regla de validación a una prueba Web.
Comprobar los resultados de la regla de validación.
Agregar una regla de extracción a una prueba Web.
Comprobar los resultados de la regla de extracción.
Requisitos previos
Para realizar este tutorial, necesita lo siguiente:
Visual Studio Team System Test
La aplicación Web que creó en Tutorial: Crear una aplicación web simple
La prueba Web que creó en Tutorial: Registrar y ejecutar una prueba Web
Prepararse para el tutorial
Pasos preliminares del tutorial
Abra la aplicación Web que creó en Tutorial: Crear una aplicación web simple.
Presione CTRL+F5 para ejecutar la aplicación Web en el explorador. Debe ver la primera página. Cierre el explorador.
Nota: De esta forma, se inicia el servidor de desarrollo de ASP.Net que ejecuta la aplicación Web en la que se va a probar la prueba Web. Verá el icono del servidor de desarrollo de ASP.Net en el área de notificación.
Abra la aplicación Web que creó en Tutorial: Registrar y ejecutar una prueba Web.
En el Explorador de soluciones, haga doble clic en ColorWebTest.webtest. Aparece el Editor de prueba Web y se muestra la lista de solicitudes Web.
Agregar una regla de validación a una prueba Web
En esta prueba web, seleccionó la opción Rojo e hizo clic en enviar. Ahora agregará una regla de validación para comprobar que realmente va a la página Rojo.aspx.
Para agregar una regla de validación a la prueba Web
En el Editor de prueba Web, busque la solicitud que redirige a la página Rojo.aspx. Éste debe ser el segundo nodo de la lista de solicitudes.
Nota importante: La aplicación Web se redirige para desplazarse desde la página Default.aspx a la página Rojo.aspx. En el Editor de prueba Web, la lista de solicitudes mostrará Default.aspx, no Rojo.aspx, para la solicitud que intenta buscar. Para buscar la solicitud correcta, expanda el nodo de solicitud, la carpeta Parámetros de envío de formulario y confirme que existe una entrada RadioButtonList=Rojo.
Haga clic con el botón secundario en la solicitud Web y elija Agregar regla de validación.
Se muestra el cuadro de diálogo Agregar regla de validación.
En el panel Seleccione una regla, elija Buscar texto.
En el panel Propiedades, establezca el valor de la propiedad Buscar texto en Rojo y establezca el valor de la propiedad Pasar si se encuentra el texto en TRUE.
Haga clic en Aceptar.
En el menú Archivo, haga clic en Guardar ColorWebTest.webtest para guardar la prueba Web.
Comprobar los resultados de la regla de validación
Para comprobar los resultados de la regla de validación
En el Editor de prueba Web, haga clic en Ejecutar para iniciar la prueba Web.
Se muestra el Visor de pruebas Web.
En el panel superior del Visor de pruebas Web, haga clic en la solicitud de la página Rojo.aspx.
En el panel inferior del Visor de pruebas Web, haga clic en la ficha Detalles. Se muestra la cuadrícula Reglas de validación y extracción con los resultados de la regla de validación.
Agregar una regla de extracción a una prueba Web
En esta prueba web, seleccionó la opción Azul e hizo clic en enviar. A continuación, agregará una regla de extracción para obtener el estilo de Label de la página Azul.aspx.
Para agregar una regla de extracción a la prueba Web
En el Editor de prueba Web, busque la solicitud que redirige a la página Azul.aspx. Éste debe ser el cuarto nodo de la lista de solicitudes.
Nota importante: La aplicación Web se redirige para desplazarse desde la página Default.aspx a la página Azul.aspx. En el Editor de prueba Web, la lista de solicitudes mostrará Default.aspx, no Azul.aspx, para la solicitud que intenta buscar. Para buscar la solicitud correcta, expanda el nodo de solicitud, la carpeta Parámetros de envío de formulario y confirme que existe una entrada RadioButtonList=Azul.
Haga clic con el botón secundario en la solicitud Web y elija Agregar regla de extracción.
Se muestra el cuadro de diálogo Agregar regla de extracción.
En el panel Seleccione una regla, elija Extraer valor de atributo.
En el panel Propiedades, defina las propiedades siguientes:
Propiedad
Valor
Nombre de parámetro de contexto
ExtractionTest
Nombre de etiqueta
span
Nombre de atributo
style
Coincidir valor de atributo
Color:Blue
Haga clic en Aceptar.
Elija Archivo y, a continuación, Guardar para guardar la prueba Web.
Comprobar los resultados de la regla de extracción
Para comprobar los resultados de la regla de extracción
En el Editor de prueba Web, haga clic en Ejecutar para iniciar la prueba Web.
Se muestra el Visor de pruebas Web.
En el panel superior del Visor de pruebas Web, haga clic en la solicitud de la página Azul.aspx.
En el panel inferior del Visor de pruebas Web, haga clic en la ficha Detalles.
Se muestra la cuadrícula Reglas de validación y extracción con una entrada de la regla de extracción que acaba de agregar.
Haga clic en la ficha Contexto.
Se muestra una cuadrícula de nombres y valores. La última entrada será el valor extraído por la regla, color:Blue;.
Pasos siguientes
En este tutorial, ha agregado reglas de validación y extracción a una prueba Web.
Para agregar enlaces a la prueba Web, vea Tutorial: Agregar enlaces de datos a una prueba Web. Finalmente, para convertir la prueba Web en una prueba Web codificada, vea Tutorial: Crear una prueba Web codificada.
Vea también
Tareas
Tutorial: Crear una aplicación web simple
Tutorial: Registrar y ejecutar una prueba Web
Tutorial: Agregar enlaces de datos a una prueba Web
Tutorial: Crear una prueba Web codificada