Compartir a través de


Tutorial: Registrar y ejecutar una prueba de rendimiento web

En este tutorial, creará una prueba de rendimiento web a partir de una grabación del explorador y comprobará que funciona correctamente.

Este tutorial le guía durante el proceso de creación y ejecución de una prueba de rendimiento web utilizando las herramientas de Visual Studio Ultimate. Creará una prueba de rendimiento web grabando una sesión del explorador que se muestra como una lista de direcciones URL, representando solicitudes web, en el Editor de prueba de rendimiento web. . Para obtener más información acerca de las pruebas de rendimiento web, vea Crear y modificar pruebas de rendimiento web.

En este tutorial realizará las tareas siguientes:

  • Crear un proyecto de prueba

  • Crear una prueba de rendimiento web a partir de una grabación del explorador

  • Ejecutar la prueba de rendimiento 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 la prueba de rendimiento 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 lado 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.

Crear un proyecto de prueba

Para crear el proyecto de prueba

  1. En el menú Archivo, elija Agregar y, después, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Agregar nuevo proyecto.

  2. En Plantillas instaladas, 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 de rendimiento web codificadas.

  3. En la lista de plantillas, 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:\Usuarios\<nombre de usuario>\Documentos\Visual Studio 2010\Projects\ColorWebApp. También puede usar el botón Examinar para buscar la carpeta.

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

  7. Haga clic en Aceptar.

    Nota

    De forma predeterminada, Visual Studio 2010 Ultimate agregará un archivo de prueba unitaria. No necesitará el archivo de prueba unitaria para este tutorial. Por tanto, puede eliminarlo. Aunque no elimine el archivo, no afectará al tutorial.

Grabar una prueba de rendimiento web

Para grabar una prueba de rendimiento web, visite un sitio web como si fuera un usuario final. A medida que se desplace por el sitio, las solicitudes se grabarán y se agregarán a la prueba de rendimiento web. Para obtener más información acerca de cómo grabar una prueba de rendimiento web, vea Cómo: Crear nuevas pruebas de rendimiento web con la grabadora de pruebas de rendimiento web.

Para grabar la prueba de rendimiento 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 de rendimiento web, asigne el nombre ColorWebTest.webtest a la prueba y haga clic en Aceptar.

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

    Nota de precauciónPrecaución

    Para que el siguiente procedimiento funcione correctamente, debe seguir estos pasos en el orden mostrado.

  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 2010 Ultimate comenzará a mostrar las direcciones URL de la prueba de rendimiento web en la Grabadora de prueba de rendimiento 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. Haga clic en Detener en la Grabadora de prueba de rendimiento 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.

    Puesto que ColorWebApp no tiene ningún parámetro dinámico, el cuadro de diálogo muestra el mensaje No se detectaron parámetros dinámicos para promocionar. A continuación, se cerrará el cuadro de diálogo.

    Nota

    Si se detectasen parámetros dinámicos, aparecería el cuadro de diálogo Promocionar parámetros dinámicos a parámetros de pruebas web, donde se podrían activar las casillas de las promociones que se deseasen aplicar al ejecutar la prueba de rendimiento web. Para obtener más información, vea Cómo: Resolver problemas de reproducción de pruebas de rendimiento web causados por parámetros dinámicos.

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

  9. Elija Archivo y, a continuación, elija Guardar ColorWebTest.webtest para guardar la prueba de rendimiento web recién creada.

Ver y modificar las propiedades de solicitud

El árbol de direcciones URL del Editor de prueba de rendimiento 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 y modificar las propiedades de solicitud

  1. En el Editor de prueba de rendimiento web, vaya al árbol de solicitudes y seleccione la primera instancia de https://localhost:<númeroDePuerto>/Default.aspx.

  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 valor Tiempo de reflexión correspondiente a esta solicitud es un número mayor que 0. Se trata de cuántos segundos la página predeterminada esperó hasta que seleccionó Blue e hizo clic en Submit en el paso 4 del procedimiento anterior.

    Para obtener más información, vea Cómo: Establecer los tiempos de reflexión para simular las pausas humanas en una prueba de rendimiento web.

  4. En la barra de herramientas, haga clic en Establecer detalles de solicitud.

    Se muestra el cuadro de diálogo Detalles de solicitud. Este cuadro de diálogo permite revisar y modificar los tiempos de reflexión de las diferentes solicitudes web en la prueba de rendimiento web.

  5. En la columna Tiempo de reflexión, seleccione cada solicitud con un valor de tiempo de reflexión mayor que 0 y cámbielo a 1. Esto permite que la prueba se reproduzca con una demora mínima por la interacción humana.

    Para obtener más información, vea Cómo: Establecer los detalles de solicitud en una prueba de rendimiento web.

  6. Haga clic en Aceptar.

  7. En el árbol de solicitudes, expanda la segunda instancia de https://localhost:<númeroDePuerto>/Default.aspx.

  8. Expanda la carpeta Parámetros de envío de formulario.

    Observe que esta solicitud se produjo después de seleccionar Blue y hacer clic en el botón Submit en los parámetros de envío RadioButtonList1 y Button1.

  9. Resalte el nodo de solicitud correspondiente a esta misma segunda instancia de solicitud https://localhost:<númeroDePuerto>/Default.aspx con los parámetros de envío Red y Submit, y vea la propiedad Respuesta esperada en la ventana Propiedades para que sea más fácil identificar la solicitud.

  10. En la ventana Propiedades, seleccione el cuadro de texto situado junto a Nombre de informe y escriba Red.

  11. Resalte el nodo de solicitud correspondiente a la cuarta instancia de https://localhost:<númeroDePuerto>/Default.aspx.

  12. En la ventana Propiedades, seleccione el cuadro de texto situado junto a al propiedad Nombre de informe y escriba Blue.

    La propiedad Nombre de informe hará que resulte más fácil identificar las solicitudes en el Analizador de prueba de rendimiento web cuando se ejecute en el procedimiento siguiente. Los nombres de informe también permiten que los interesados identifiquen las solicitudes en los informes fácilmente.

    Para obtener más información, vea Cómo: Usar los nombres de informes para identificar fácilmente las solicitudes en una prueba de rendimiento web y Cómo: Crear informes de rendimiento de la prueba de carga con Microsoft Excel.

  13. Elija Archivo y, a continuación, elija Guardar ColorWebTest.webtest para guardar la prueba de rendimiento web recién creada.

    Para obtener más información sobre cómo modificar solicitudes web y pruebas de rendimiento web, vea Personalizar las grabaciones de pruebas de rendimiento web con el Editor de prueba de rendimiento web.

Ejecutar la prueba de rendimiento web para comprobar que funciona correctamente

Ahora, puede ejecutar la prueba de rendimiento web para comprobar que funciona correctamente. Se volverá a reproducir cada una de las solicitudes web grabadas y se recopilarán los resultados. Para obtener más información, vea Ejecutar pruebas de rendimiento web.

Para comprobar la prueba de rendimiento web

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

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

  2. En el Visor de resultados de pruebas de rendimiento 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.

    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, se podría producir un error en una solicitud web externa debido al problema del firewall. Sin embargo, la solicitud siguiente todavía se intentará y la prueba continuará ejecutándose.

    SugerenciaSugerencia

    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 de rendimiento web. Para obtener más información sobre los problemas del firewall, vea Cómo: Especificar un servidor proxy para una prueba de rendimiento web.

  3. Observe lo fácilmente reconocibles que son las dos solicitudes denominadas Red y Blue usando el nombre de informe asignado en el procedimiento anterior. Si no se hubieran utilizado, cada solicitud tendría un nombre idéntico.

  4. Para ejecutar la prueba una segunda vez, haga clic en Hacer clic aquí para volver a ejecutar en la parte superior del Visor de resultados de pruebas de rendimiento web.

Pasos siguientes

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

Vea también

Tareas

Cómo: Usar los nombres de informes para identificar fácilmente las solicitudes en una prueba de rendimiento web

Cómo: Crear nuevas pruebas de rendimiento web con la grabadora de pruebas de rendimiento web

Cómo: Establecer los tiempos de reflexión para simular las pausas humanas en una prueba de rendimiento web

Tutorial: Crear una aplicación Web simple

Tutorial: Agregar enlaces de datos a una prueba de rendimiento web

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

Tutorial: Crear una prueba de rendimiento web codificada

Cómo: Crear informes de rendimiento de la prueba de carga con Microsoft Excel

Referencia

Información general sobre el Editor de prueba de rendimiento web

Otros recursos

Cómo: Establecer los detalles de solicitud en una prueba de rendimiento web

Personalizar las grabaciones de pruebas de rendimiento web con el Editor de prueba de rendimiento web