Share via


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

Para grabar una prueba de rendimiento web, se crea una nueva prueba de rendimiento web en Visual Studio.La prueba de rendimiento web activa la Grabadora de prueba de rendimiento web integrada e inicia Internet Explorer.La Grabadora de prueba de rendimiento web se instala como parte de Visual Studio Ultimate.Se utiliza para grabar las acciones que se realizan mientras se explora un sitio web.A medida que se desplace por el sitio, las solicitudes grabadas se agregarán a la prueba de rendimiento web.

Después de haber grabado una prueba de rendimiento web, puede cambiarla y agregarle propiedades mediante el Editor de prueba de rendimiento web.Para obtener más información, vea Cómo: Modificar las pruebas de rendimiento web con el Editor de prueba de rendimiento web.Las pruebas de rendimiento web no se pueden editar hasta que se detenga la grabación.

La Grabadora de prueba de rendimiento web no captura el tráfico que se envía entre el cliente y el servidor.Este tipo de herramienta también recibe el nombre de grabadora de proxy.En consecuencia, no se graban las solicitudes dependientes, como imágenes, CSS y JavaScript.En su lugar, el Visor de resultados de pruebas de rendimiento 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.

Requisitos

  • Visual Studio Ultimate

Promover parámetros dinámicos

Al ejecutar una aplicación web, ésta genera datos dinámicamente, tales como un Id. de sesión.Frecuentemente, las aplicaciones web también envían datos dinámicos en valores de parámetros de cadena de consulta y de envío de formularios.Una prueba de rendimiento web puede utilizar este tipo de valores de parámetros generados capturándolos de la respuesta HTTP mediante una regla de extracción, y enlazándolos 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 de rendimiento web, puede detectar si existen estos parámetros dinámicos y, a continuación, optar por promover algunos o todos ellos, como se describe en el procedimiento siguiente.

Grabar una prueba de rendimiento web

Para grabar una prueba de rendimiento web

  1. Crear o abrir un proyecto de pruebas rendimiento web y de pruebas carga.Para obtener más información sobre cómo crear un proyecto de rendimiento web y de pruebas de carga, consulte Cómo: Crear y configurar proyectos de prueba para pruebas automatizadas.

  2. En el proyecto de pruebas de rendimiento web y de pruebas de carga del explorador de soluciones, haga clic con el botón secundario y elija Agregar y después Pruebas de rendimiento web.

  3. En el cuadro de diálogo Nombre de la prueba, escriba un nombre apropiado.No cambie la extensión .webtest.Cuando haya terminado, haga elija Aceptar.

    La Grabadora de prueba de rendimiento web se abrirá en una nueva instancia de Internet Explorer.

  4. Vaya al sitio web que desee probar, que por lo general no será de producción, y observe las direcciones URL que se muestran en la Grabadora de prueba de rendimiento web.

    [!NOTA]

    Normalmente, las pruebas de rendimiento 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.

  5. (Opcional) Elija más vínculos para grabar páginas adicionales.

    Visual Studio mostrará la prueba de rendimiento web grabada en el Editor de prueba de rendimiento web a medida que se va grabando.Cuando detenga el registro, podrá editar la prueba.

  6. Elija Detener para detener la grabación 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 promover.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 Promover 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 promoverlos a parámetros de prueba web.Cada fila muestra un valor de parámetro que puede promover si lo desea.

  7. (Opcional) En el cuadro de diálogo Promueva parámetros dinámicos a parámetros de pruebas web, seleccione las casillas de los ascensos que desea aplicar al ejecutar las pruebas de rendimiento web y elija Aceptar.

    [!NOTA]

    Para obtener más información sobre cómo aislar los parámetros dinámicos que están produciendo problemas de reproducción en la prueba de rendimiento web, vea Resolver los problemas de reproducción del Visor de resultado de pruebas de rendimiento web en las pruebas de rendimiento web

  8. En el menú Archivo , elija Guardar para guardar la prueba de rendimiento web que acaba de grabar.

ms182539.collapse_all(es-es,VS.110).gifPropiedades de solicitudes

El árbol de nodos que contiene direcciones URL en el Editor de prueba de rendimiento 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 Propiedades de Visual Studio para cada solicitud de una prueba de rendimiento web.

  • Cuando la grabación finaliza, la Grabadora de prueba de rendimiento 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 de rendimiento 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 de rendimiento web.

  • 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: Modificar las pruebas de rendimiento web con el Editor de prueba de rendimiento web.

  • 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 de rendimiento web

Cómo: Modificar las pruebas de rendimiento web con el Editor de prueba de rendimiento web

Cómo: Agregar grabaciones web a una prueba de rendimiento web existente

Otros recursos

Crear y modificar pruebas de rendimiento web

Resolver los problemas de reproducción del Visor de resultado de pruebas de rendimiento web en las pruebas de rendimiento web