Compartir a través de


Tutorial: Registrar y ejecutar una prueba de rendimiento web

En este tutorial, utilizará las herramientas de Visual Studio Ultimate para crear una prueba de rendimiento web de una grabación del explorador y para comprobar que funciona correctamente.

Para crear la prueba de rendimiento web, se registrará una sesión del explorador.A continuación se muestra la sesión de explorador como una lista de direcciones URL en el editor de prueba de rendimiento web.Cada dirección URL representa una solicitud web.Para obtener más información acerca de las pruebas de rendimiento web, vea Crear y modificar pruebas de rendimiento web.

Realizará las tareas siguientes:

  • Crear un proyecto de rendimiento web y de prueba de carga

  • 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

Esto es lo que necesitará:

Prepararse para el tutorial

Para 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 pruebas de rendimiento web y carga

Para crear el proyecto de pruebas de rendimiento web y de pruebas de carga

  1. En el menú file, elija Add y elija nuevo proyecto.

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

  2. En Plantillas instaladas, expanda Visual Basic o Visual c# según la preferencia, y seleccione 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 pruebas de carga y de rendimiento web.

  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 11\Projects\ColorWebApp.También puede usar el botón Examinar para buscar la carpeta.

  6. Elija Aceptar.

    El proyecto ColorWebAppTest se agrega a la solución, que incluye una prueba de rendimiento web llamada WebTest1.webtest

  7. En el explorador de soluciones, seleccione WebTest1.webtest y el menú contextual.Elija cambiar nombre y cambie el nombre de la prueba de rendimiento web a ColorWebTest.webtest.

Grabar una prueba de rendimiento web

Para grabar una prueba de rendimiento web examinando 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 explorador de soluciones, ColorWebTest.webtest seleccionar, abra el menú contextual, y después elija Abrir.

    El editor de prueba de rendimiento web muestra para ColorWebTest.

  2. En el editor de prueba de rendimiento web, elija Agregar grabación de la barra de herramientas.

    El explorador web se abre con el complemento de grabadora web de pruebas generado.

    [!NOTA]

    Si no ve la grabadora de prueba web, debe configurar las agregaciones en el explorador web para incluirlo.

    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 elija ENTRAR.

    [!NOTA]

    Visual Studio Ultimate comienza a mostrar las direcciones URL de la prueba de rendimiento web en la Grabadora de prueba de rendimiento web mientras está grabando.

  4. Elija Rojo y elija Enviar.La página con Label que indica Rojo debe mostrar.

  5. Vuelva a la primera página.

  6. Elija Azul y elija Enviar.La página con Label que indica Azul debe mostrar.

  7. Vuelva a la primera página.

  8. seleccione Detener en la Grabadora de pruebas 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, el cuadro de diálogo Promocionar parámetros dinámicos a parámetros de pruebas web aparecería, permitiéndole a las casillas de las promociones que desea 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 prueba de rendimiento web ha finalizado, 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 file y elija Guarde ColorWebTest.webtest para guardar la prueba de rendimiento web recién grabada.

Ver y modificar las propiedades de solicitud

El árbol de direcciones URL del Editor de prueba de rendimiento web se denomina árbol de solicitudes.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 esperó hasta que se Red seleccionado y elija la página predeterminada envía 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, elija 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. Elija 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 elija el botón submit en 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 file y elija Guarde ColorWebTest.webtest para guardar la prueba de rendimiento web recién grabada.

    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.Cada solicitud web que se volverá a ver, 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 pruebas de rendimiento web, elija 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, una solicitud web externa podría producir debido al problema del firewall.Sin embargo, la solicitud siguiente todavía se intentará y la prueba continuará ejecutándose.

    SugerenciaSugerencia

    Si no puede tener acceso a sitios Web fuera de la red local, tendrá que especificar un servidor proxy de 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, elija 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

Cómo: Establecer los detalles de solicitud 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

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