Compartir a través de


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

Entender el funcionamiento del motor de pruebas de rendimiento web puede ayudarle a crear y configurar correctamente las pruebas de rendimiento web.

Introducción al motor de pruebas de rendimiento web

Un concepto clave para entender el motor de pruebas de rendimiento web es que las pruebas de rendimiento web funcionan en la capa HTTP. Las pruebas de rendimiento web contienen una lista de solicitudes HTTP; cada una de estas solicitudes se compone principalmente de parámetros de cadena de consulta, parámetros de formulario y una dirección URL que dirige a un servidor web. El motor de pruebas de rendimiento web ejecuta estas solicitudes HTTP, recupera las respuestas del servidor o los servidores y recopila datos de tiempo.

Puesto que el motor de pruebas de rendimiento web funciona en la capa HTTP, no ejecuta scripting del lado cliente como JavaScript o controles ActiveX. Las pruebas de rendimiento web generan carga en un servidor. Por tanto, el scripting del lado cliente que solo afecta a la apariencia de una página web no es significativo para la prueba de rendimiento web. El scripting del lado cliente que establece valores de parámetro o genera solicitudes HTTP adicionales, como AJAX, afecta a la carga del servidor y puede hacer necesario modificar manualmente la prueba de rendimiento web para simular el scripting.

Un error frecuente es que puesto que la grabación se produce en Internet Explorer, y el Visor de resultados de pruebas de rendimiento web muestra los resultados en un control de explorador, las pruebas de rendimiento web deben ejecutarse de algún modo mediante Internet Explorer. Esto no es exacto. Todas las solicitud se ejecutan directamente usando el motor de pruebas de rendimiento web; no se produce ninguna interacción con Internet Explorer ni con cualquier otro explorador. El motor de pruebas de rendimiento web se comunica directamente con el servidor web de destino mediante mensajes estándar de solicitud y respuesta HTTP.

Del mismo modo, el control Internet Explorer incrustado en la pestaña Explorador web del Visor de prueba de rendimiento web solo muestra páginas de respuesta recibidas por el motor de pruebas de rendimiento web. El motor de pruebas de rendimiento web escribe las respuestas en una ubicación temporal del disco y, a continuación, carga los archivos temporales en el control Internet Explorer del Visor de prueba de rendimiento web. Este control de explorador web del visor de resultados está configurado específicamente para no ejecutado JavaScript o controles ActiveX. Una fuente común de confusión es cuando los clientes están probando páginas que hospedan controles, lo que hace que se muestre un error en el control de explorador del visor de resultados. Esto no significa que la prueba no esté funcionando correctamente. Tiene que examinar la pestaña de respuesta para validar la respuesta. Visual Studio 2010 Ultimate agrega nueva extensibilidad al visor de resultados para hospedar pestañas personalizadas, que habilitan exploradores personalizados. Vea codeplex.com/teamtestplugins para obtener los nuevos controles de explorador para mostrar estos tipos de respuestas.

Otra fuente de confusión es que se pueden seleccionar distintas plantillas de explorador al ejecutar pruebas de carga web. Estas plantillas de explorador solo afectan al conjunto predeterminado de encabezados HTTP enviados con cada solicitud. El encabezado que los servidores web usan para determinar el tipo de explorador es UserAgent. El motor de pruebas de rendimiento web emite solicitudes directamente usando el protocolo HTTP estándar, cualquiera que sea la plantilla de explorador seleccionada.

Vea también

Conceptos

Ejecutar pruebas de rendimiento web

Otros recursos

Crear y modificar pruebas de rendimiento web

Examinar los resultados de pruebas de rendimiento web usando el visor de resultados de pruebas de rendimiento web

Crear y usar complementos personalizados para las pruebas de carga y de rendimiento web