Cómo: Registrar una prueba Web
Actualización: noviembre 2007
Para registrar una prueba Web, cree una prueba Web nueva en Visual Studio. La prueba web activa la Grabadora de prueba web integrada e inicia Internet Explorer. La Grabadora de prueba web se instala como parte de Visual Studio Team System Test; sirve para grabar las acciones que realiza mientras visita un sitio web. A medida que se desplaza por el sitio, las solicitudes registradas se agregan a la prueba Web.
Después de haber registrado una prueba Web, puede cambiarla y agregarle propiedades utilizando el Editor de prueba Web. Para obtener más información, vea Cómo: Editar una prueba Web existente. Las pruebas Web no se pueden editar hasta que se detenga el registro.
La Grabadora de prueba Web no captura el tráfico entre el cliente y el servidor. Este tipo de herramienta a veces se denomina grabadora del servidor proxy. En consecuencia, no se graban las solicitudes dependientes, como imágenes, CSS y JavaScript. En lugar de ello, el Visor de pruebas Web determina las solicitudes dependientes en tiempo de ejecución. Esto da lugar a una prueba más adaptable que no se satura con solicitudes de imágenes.
Promocionar parámetros dinámicos
Al ejecutar una aplicación web, ésta genera datos dinámicamente, tales como un Id. de sesión. En muchos casos, las aplicaciones web también envían datos dinámicos en valores de parámetros QueryString y parámetros de envío de formularios. Una prueba web puede utilizar este tipo de valores de parámetros generados capturándolo de la respuesta HTTP mediante una regla de extracción, y enlazándolo luego a una solicitud HTTP subsiguiente. Esta secuencia de captura y enlace se denomina promoción de parámetros dinámicos. La promoción de parámetros dinámicos puede evitar muchos casos de errores de reproducción.
Después de terminar de grabar una prueba web, puede detectar si existen estos parámetros dinámicos y, a continuación, optar por promocionar algunos o todos ellos, como se describe en el procedimiento siguiente.
Registrar una prueba Web
Para registrar una prueba Web
Abra un proyecto de prueba. Para obtener más información acerca de cómo crear un proyecto de prueba, vea Cómo: Crear un proyecto de pruebas.
En el menú Prueba, haga clic en Nueva prueba.
Se abrirá el cuadro de diálogo Agregar nueva prueba.
Seleccione Prueba Web.
En el cuadro de diálogo Nombre de la prueba, escriba un nombre apropiado. No cambie la extensión .webtest. Cuando termine, haga clic en Aceptar.
La Grabadora de prueba Web se abre en una nueva instancia de Internet Explorer.
Vaya al sitio web que desea probar, que por lo general no es de producción, y observe las direcciones URL que se muestran en la Grabadora de prueba web.
Nota: Normalmente, las pruebas Web se utilizan para probar una aplicación Web que está en desarrollo y todavía no está lista para producción. Por tanto, se supone que tiene una aplicación Web de este tipo.
(Opcional) Haga clic en más vínculos para registrar otras páginas.
Visual Studio muestra la prueba Web grabada en el Editor de prueba Web a medida que se va registrando. Cuando detenga el registro, podrá editar la prueba.
Haga clic en Detener para terminar el registro y cerrar Internet Explorer.
Un cuadro de diálogo muestra el mensaje Detectando parámetros dinámicos. También muestra una barra de progreso que muestra el estado de detección de parámetros en las respuestas HTTP recibidas.
Si no se detecta ningún parámetro dinámico, el cuadro de diálogo muestra el mensaje No se detectaron parámetros dinámicos que promocionar. A continuación, se cerrará el cuadro de diálogo.
Si se detectan los parámetros dinámicos, se abre el cuadro de diálogo Promocionar parámetros dinámicos a parámetros de prueba web. Este cuadro de diálogo contiene una tabla con una lista de los valores de parámetros dinámicos que se han encontrado, si los hay. Ahora, puede promocionarlos a parámetros de prueba web. Cada fila muestra un valor de parámetro que puede promocionar si lo desea.
(Opcional) En el cuadro de diálogo Promocionar parámetros dinámicos a parámetros de prueba web, active las casillas de las promociones que desee aplicar al ejecutar la prueba web, y hace clic en Aceptar.
En el menú Archivo, haga clic en Guardar para guardar la prueba Web que acaba de registrar.
Propiedades de solicitudes
El árbol de nodos que contiene direcciones URL en el Editor de prueba Web se denomina árbol de solicitudes. Puede seleccionar nodos en el árbol de solicitudes para ver las propiedades asociadas a cada solicitud después de haber registrado la prueba.
Tenga en cuenta lo siguiente sobre las solicitudes que se capturan:
Se detectaron los parámetros de cadena de consulta y los de exposición de formularios y se generaron automáticamente en la prueba. Puede ver la propiedad de método de transporte, GET o POST, en la ventana de propiedades de Visual Studio para cada solicitud de una prueba Web.
Cuando se termina el registro, la Grabadora de prueba Web detecta automáticamente el uso de campos de formulario ocultos. Puede agregar una regla de extracción ExtractHiddenFields a una solicitud que contenga campos ocultos. La regla de extracción capturará los valores de campos ocultos en el contexto de la prueba Web. Los valores de campos ocultos que se hayan devuelto al servidor Web se pueden reemplazar con enlaces de contenido a esos parámetros de contexto. Así, la prueba podrá usar los valores de campo oculto correctos en tiempo de ejecución, lo que es necesario en el caso de campos ocultos que contienen identificadores únicos, como VIEWSTATE. Para obtener más información, vea Cómo: Agregar una regla de extracción a una prueba Web.
Para obtener más información acerca del estado de vista, vea Introducción al estado de vista en ASP.NET.
Las imágenes no se registran. En lugar de ello, puesto que la propiedad Parse Dependent Links de la solicitud está establecida en True, la página se analiza para determinar el conjunto de solicitudes dependientes en la página, como imágenes, CSS y JavaScript. Para obtener más información, vea Cómo: Editar una prueba Web existente.
Las redirecciones no se registran. Las redirecciones se siguen automáticamente cuando se ejecuta la prueba.
Vea también
Tareas
Cómo: Agregar una regla de extracción a una prueba Web
Cómo: Editar una prueba Web existente