Compartir a través de


Tutorial: Registrar y ejecutar una prueba Web

Actualización: noviembre 2007

En este tutorial, creará una prueba Web a partir de un registro de explorador y comprobará que funciona correctamente.

Este tutorial le guía durante el proceso de creación y ejecución de una prueba web utilizando las herramientas de Visual Studio Team System Test. Una prueba Web se inicia como una lista de direcciones URL, que representan las solicitudes Web, en el Editor de prueba Web. Una prueba Web se crea registrando una sesión del explorador mediante el Editor de prueba Web. Para obtener más información acerca de las pruebas Web, vea Trabajar con pruebas Web.

En este tutorial realizará las tareas siguientes:

  • Creerá un proyecto de prueba

  • Creará una prueba Web a partir de un registro de explorador

  • Ejecutará la prueba Web para comprobar que funciona correctamente

Requisitos previos

Para realizar este tutorial, necesita lo siguiente:

Prepararse para el tutorial

En este tutorial, no realizará ningún cambio en la aplicación web que creó en Tutorial: Crear una aplicación web simple, pero necesitará la dirección de la aplicación.

Pasos preliminares del tutorial

  1. Abra la aplicación web que creó en Tutorial: Crear una aplicación web simple.

  2. Presione CTRL+F5 para ejecutar la aplicación Web en el explorador. Debería ver la primera página.

    Nota:

    De este modo, se inicia el servidor de desarrollo de ASP.NET, que ejecuta la aplicación web que su prueba web se va a encargar de probar. Verá el icono del servidor de desarrollo de ASP.NET en el área de notificación, en el extremo derecho de la barra de tareas.

  3. Copie la dirección de la aplicación Web en el portapapeles o en un archivo del Bloc de notas. Por ejemplo, la dirección podría presentar el siguiente aspecto: https://localhost:<númeroDePuerto>/ColorWebApp/Default.aspx

  4. Cierre el explorador, pero deje la aplicación Web abierta.

Crear un proyecto de prueba

Para crear el proyecto de prueba

  1. En una nueva instancia de Visual Studio, en el menú Archivo, seleccione Nuevo y, a continuación, haga clic en Proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. En Proyectos, expanda Visual Basic o Visual C#, según su preferencia, y seleccione el nodo Prueba.

    Nota:

    En este tutorial, no escribirá ningún código. El lenguaje que elija para el proyecto afectará al lenguaje que se utilice cuando se generen las pruebas web codificadas.

  3. En Plantillas instaladas de Visual Studio, elija Proyecto de prueba.

  4. En el cuadro Nombre, escriba ColorWebAppTest.

  5. En el cuadro Ubicación, escriba el nombre de la carpeta donde haya guardado la aplicación Web. Por ejemplo, escriba el nombre de carpeta C:\WebSites\ColorWebApp.

  6. Desactive la casilla Crear directorio para la solución.

  7. Haga clic en Aceptar.

    Nota:

    De manera predeterminada, Visual Studio agregará un archivo de prueba unitaria y un archivo de texto que contiene información sobre la creación de las pruebas. No necesitará estos archivos para el tutorial, por lo que puede eliminarlos. Aunque no elimine los archivos, no afectarán al tutorial.

Registrar una prueba Web

Para registrar una prueba Web, visite un sitio Web como si fuera un usuario final. A medida que se desplace por el sitio, las solicitudes se registrarán y se agregarán a la prueba Web. Para obtener más información acerca de cómo registrar una prueba Web, vea Cómo: Registrar una prueba Web.

Para registrar la prueba Web

  1. En el menú Prueba, haga clic en Nueva prueba.

    Aparecerá el cuadro de diálogo Agregar nueva prueba.

  2. En el cuadro de diálogo Agregar nueva prueba, seleccione Prueba Web, asigne el nombre ColorWebTest.webtest a la prueba y haga clic en Aceptar.

    Se agregará al proyecto un nuevo archivo de prueba Web denominado ColorWebTest.webtest y se abrirá la Grabadora de prueba Web dentro de una nueva instancia de Internet Explorer.

  3. En la barra de direcciones del explorador, escriba la dirección de la aplicación Web que copió en un paso anterior y presione Entrar.

    Nota:

    Visual Studio comenzará a mostrar las direcciones URL de la prueba web en la Grabadora de prueba web mientras graba.

  4. Elija Red y haga clic en Submit; debería mostrarse la página con el control Label que indica Red.

  5. Vuelva a la primera página.

  6. Elija Blue y haga clic en Submit; debería mostrarse la página con el control Label que indica Blue.

  7. Vuelva a la primera página.

  8. En la barra de direcciones del explorador, escriba la dirección de un sitio Web externo. Por ejemplo, escriba https://www.contoso.com.

  9. Vuelva a la primera página.

  10. Haga clic en Detener en la Grabadora de prueba Web para detener la grabación.

    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.

  11. (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.

    Ahora que la grabación ha finalizado, puede ver la prueba web en el Editor de prueba Web como una lista de direcciones URL. Ya puede editar la prueba.

  12. Elija Archivo y, a continuación, elija Guardar ColorWebTest.webtest para guardar la prueba Web recién creada.

Ver las propiedades de la solicitud

El árbol de direcciones URL del Editor de prueba Web se denomina árbol de solicitudes. Puede seleccionar diversos nodos en el árbol de solicitudes para ver las propiedades asociadas a cada solicitud.

Para ver las propiedades de la solicitud

  1. En el Editor de prueba Web, vaya al árbol de solicitudes y seleccione https://www.contoso.com.

  2. En la ventana Propiedades, observe los valores de las distintas propiedades como, por ejemplo, Dirección URL, Seguir redirecciones y Tiempo de reflexión.

  3. Observe que el Tiempo de reflexión de esta solicitud es 0.

  4. En el Editor de prueba Web, vaya al árbol de solicitudes y seleccione la última entrada anterior a la entrada https://www.contoso.com.

  5. Observe que el Tiempo de reflexión de esta solicitud es mayor que 0; por ejemplo, 30 segundos. Se trata del tiempo que ha tardado en escribir https://www.contoso.com en la barra de direcciones del explorador.

Ejecutar la prueba Web para comprobar que funciona correctamente

Ahora, puede ejecutar la prueba Web para comprobar que funciona correctamente. Volverá a reproducirse cada una de las solicitudes Web grabadas y se recopilarán los resultados. Para obtener más información, consulte Ejecutar y ver una prueba web.

Para comprobar la prueba Web

  1. En el Editor de prueba Web, haga clic en Ejecutar prueba en la barra de herramientas.

    La prueba comenzará a ejecutarse y el Visor de pruebas Web mostrará cada una de las solicitudes de la prueba. En la ventana Resultados de pruebas, se mostrará el resultado de toda la prueba. A continuación, comprobará los resultados.

  2. En el Visor de pruebas Web, seleccione la primera solicitud de la lista.

    Debería ver una marca de verificación de color verde a la izquierda de la solicitud. Una marca de verificación verde indica que la solicitud se ha realizado correctamente. Debería ver la primera página de la aplicación Web en el panel inferior.

  3. En el Visor de pruebas Web, seleccione la solicitud a https://www.contoso.com.

    Debería ver una marca de verificación de color verde o una X de color rojo a la izquierda de la solicitud. Una X roja indica que se ha producido un error en la solicitud. Este error provocará un error en el resultado de toda la prueba, una vez que la prueba haya finalizado. De forma predeterminada, si se produce un error en una solicitud, no se anula el resto de la prueba, sino que continúa. Por ejemplo, podría haberse producido un error en la solicitud Web externa a https://www.contoso.com debido a problemas del firewall. Sin embargo, se realiza la siguiente solicitud para Default.aspx, que se lleva a cabo correctamente.

    Nota:

    Si no puede obtener acceso a sitios Web que se encuentran fuera de la red local, es posible que tenga que especificar un servidor proxy en la prueba Web. Esto último se describe con detalle en la siguiente sección.

  4. Para ejecutar la prueba una segunda vez, haga clic en Hacer clic aquí para volver a ejecutar en la parte superior del Editor de prueba Web.

Especificar un servidor proxy

Si está probando un sitio Web fuera de su firewall, podría recibir el mensaje de error siguiente al ejecutar la prueba:

RequestFailed: Se produjo el siguiente error, que puede indicar que necesita configurar un servidor proxy en su prueba Web: No se puede resolver el nombre remoto.

La prueba Web probablemente contiene direcciones URL externas, como https://www.contoso.com. Si utiliza un servidor proxy para obtener acceso a sitios Web fuera de su firewall, deberá establecer manualmente la propiedad del servidor proxy para la prueba Web en el servidor proxy que utiliza el explorador para ver páginas Web. Establezca el servidor proxy mediante el Editor de prueba Web.

Para especificar un servidor proxy

  1. En el Editor de prueba Web vaya al árbol de solicitudes y seleccione el nodo raíz. El nodo raíz será el nombre de la prueba Web, ColorWebTest.

  2. En la ventana Propiedades, busque la propiedad Proxy y escriba un nombre de proxy válido. Pida al administrador de red un nombre de servidor proxy válido o escriba "predeterminado" para utilizar la configuración del servidor proxy de Internet Explorer.

    Precaución:

    Si utiliza "predeterminado" como configuración del servidor proxy, pueden producirse problemas de rendimiento al ejecutar la prueba Web en condiciones de carga. Es aconsejable especificar un servidor proxy distinto del "predeterminado" al ejecutar la prueba Web en una prueba de carga.

  3. Haga clic en Ejecutar prueba en la barra de herramientas para volver a ejecutar la prueba.

Pasos siguientes

En este tutorial, ha registrado y ejecutado una prueba Web. Ahora que ya dispone de una prueba Web, puede agregar cualquiera de las siguientes mejoras, si son necesarias:

Finalmente, para convertir la prueba Web en una prueba Web codificada, vea Tutorial: Crear una prueba Web codificada.

Vea también

Tareas

Cómo: Registrar una prueba Web

Cómo: Establecer los tiempos de reflexión en una prueba Web

Tutorial: Crear una aplicación web simple

Tutorial: Agregar enlaces de datos a una prueba Web

Tutorial: Agregar reglas de validación y extracción a una prueba Web

Tutorial: Crear una prueba Web codificada