Cómo: Crear nuevas pruebas de rendimiento web con la grabadora de pruebas de rendimiento web
Este tema se aplica a:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
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.
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
Abra un proyecto de prueba. Para obtener más información acerca de cómo crear un proyecto de prueba, vea Cómo: Crear y configurar proyectos de prueba para pruebas automatizadas.
En el menú Prueba, haga clic en Nueva prueba.
Se abrirá el cuadro de diálogo Agregar nueva prueba.
Seleccione Prueba de rendimiento 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 de rendimiento web se abrirá en una nueva instancia de Internet Explorer.
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.
(Opcional) Haga clic en más vínculos para registrar otras páginas.
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.
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 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.
(Opcional) En el cuadro de diálogo Promocionar parámetros dinámicos a parámetros de pruebas web, active las casillas de las promociones que desee aplicar al ejecutar la prueba de rendimiento web y haga clic en 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
En el menú Archivo, haga clic en Guardar para guardar la prueba de rendimiento web que acaba de grabar.
Propiedades 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
Otros recursos
Crear y modificar pruebas de rendimiento web
Cómo: Agregar grabaciones web a una prueba de rendimiento web existente