Solución de problemas de rendimiento web
En este tema se indican los problemas que se producen habitualmente al trabajar con pruebas de rendimiento web en Visual Studio Ultimate.
No se puede resolver el nombre remoto
Los controles JavaScript y ActiveX no se ejecutan
Las pruebas de rendimiento web codificadas producen un error causado por un origen de datos independiente
Resolver problemas de reproducción causados por parámetros dinámicos
No se puede resolver el nombre remoto
Si la prueba de rendimiento web contiene direcciones URL externas que están fuera del firewall, podría aparecer el siguiente mensaje de error al ejecutar la prueba:
RequestFailed: Se produjo el siguiente error, que puede indicar que necesita configurar un servidor proxy en su prueba de rendimiento web: No se puede resolver el nombre remoto.
Si utiliza un servidor proxy para tener acceso a sitios web fuera del firewall, debe establecer manualmente la propiedad proxy de la prueba de rendimiento web en el servidor proxy que el explorador utiliza para ver las páginas web. Establezca el servidor proxy mediante el Editor de prueba de rendimiento web.
Para especificar un servidor proxy
Abra una prueba de rendimiento web.
En el árbol de solicitudes, seleccione el nodo raíz. El nodo raíz será el nombre de la prueba de rendimiento web.
En la ventana Propiedades, busque la propiedad Proxy y escriba un nombre de proxy válido. Pregunte al administrador de red un nombre de servidor proxy válido o escriba "predeterminado" para utilizar la configuración del servidor proxy de Internet Explorer.
Precaución Si utiliza "predeterminado" como configuración del servidor proxy, pueden producirse problemas de rendimiento al ejecutar la prueba de rendimiento web en condiciones de carga. Es aconsejable especificar un servidor proxy distinto del "predeterminado" al ejecutar la prueba de rendimiento web en una prueba de carga.
Los controles JavaScript y ActiveX no se ejecutan
Los sitios Web que utilizan script o controles ActiveX pueden mostrar este mensaje de error:
La configuración de seguridad no permite que los sitios Web usen controles ActiveX instalados en el equipo. Puede que esta página no se muestre correctamente.
El Visor de resultados de pruebas de rendimiento web no permite que se ejecuten script o controles ActiveX, porque el motor de pruebas de rendimiento web no los ejecuta. Este mensaje indica que un explorador real podría mostrar algún contenido dinámico adicional en la página. Normalmente, no se requiere ninguna acción del usuario en respuesta a este mensaje. Para obtener más información, vea Controles ActiveX y JavaScript en las pruebas de rendimiento web.
Las pruebas de rendimiento web codificadas producen un error causado por un origen de datos independiente
Mientras intenta ejecutar una prueba de rendimiento web codificada, podría aparecer el mensaje de error siguiente:
No se pudo ejecutar la prueba <Nombre de la prueba> en el agente <Nombre del equipo>: Referencia a objeto no establecida como instancia de un objeto.
Este error se puede producir porque ha definido DataSourceAttribute para la clase de prueba de rendimiento web, sin un DataBindingAttribute correspondiente. Para resolver este error, agregue un DataBindingAttribute adecuado. Si no necesita DataSourceAttribute, también puede eliminarlo o marcarlo como comentario fuera del código.
Nota
Un origen de datos sin enlazar es solamente una de las posibles causas del error Object reference not set to an instance of an object. Este error se puede producir por otros motivos, como problemas en el código de la propia prueba de rendimiento web. Si aparece este error, también debe comprobar el código de la prueba de rendimiento web.
Resolver problemas de reproducción causados por parámetros dinámicos
Puede usar varias características de las pruebas de rendimiento web como ayuda para aislar problemas de reproducción en el Visor de resultados de pruebas de rendimiento web. Por ejemplo, puede utilizar la Búsqueda rápida para ayudar a aislar parámetros dinámicos que hacen que la reproducción no pueda continuar en la reproducción de pruebas de rendimiento web y en el registro de grabación. Una vez identificada la ubicación en la que se inicializa un parámetro dinámico, se le puede agregar una nueva regla de extracción directamente desde la reproducción. Al agregar una nueva regla de extracción, se eliminan errores de reproducción producidos por los parámetros dinámicos. También puede pasar fácilmente de un parámetro asociado a otro en la reproducción de pruebas de rendimiento web y en el Editor de prueba de rendimiento web.
Para obtener más información, vea Resolver los problemas de reproducción del Visor de resultado de pruebas de rendimiento web en las pruebas de rendimiento web
Vea también
Tareas
Tutorial: Registrar y ejecutar una prueba de rendimiento web
Solución de problemas de las herramientas de prueba para Visual Studio ALM
Solución de problemas de pruebas de carga
Conceptos
Controles ActiveX y JavaScript en las pruebas de rendimiento web