Cómo: Configurar la emulación de red usando configuración de pruebas
Puede configurar el adaptador de datos de diagnóstico para que la aplicación se someta a prueba en varios entornos de red de Microsoft Test Manager y Microsoft Visual Studio 2010. También puede configurarlo para que se pruebe una carga de red artificial o cuello de botella durante la ejecución de las pruebas.
Precaución |
---|
Si ejecuta las pruebas en una red real que es más lenta que la red objeto de la emulación, la prueba se ejecutará a la velocidad de la red más lenta. La emulación solo puede reducir y no aumentar la velocidad del entorno de red. |
En el siguiente procedimiento se describe cómo configurar la emulación de red en el editor de configuración. Estos pasos se aplican al editor de configuración de Microsoft Test Manager y de Microsoft Visual Studio 2010.
Nota
Esta emulación de red se puede utilizar con pruebas manuales y automatizadas.
Para la emulación de red, debe usarse una cuenta que tiene privilegios de administrador. Si ha seleccionado la emulación de red para un rol local que ejecuta pruebas manuales, debe iniciar Microsoft Test Manager con privilegios de administrador. Si ha seleccionado la emulación de red para cualquier otro rol, debe comprobar que el agente de prueba de la máquina de ese rol usa una cuenta de usuario que es miembro del grupo de administradores. Para obtener más información acerca de cómo se configura la cuenta del agente de prueba, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.
Nota
La cuenta Network Service, que es la cuenta predeterminada del agente de prueba, no es miembro del grupo de administradores.
La configuración de red proporciona los siguientes tipos de emulación de red:
LAN (valor predeterminado)
3G
Cable-ADSL-1,5 Mbps
Cable-ADSL-768k
Cable-ADSL-384k
CDMA
Acceso telefónico 56k
WAN intercontinental lenta a 300 Kbps
WAN intercontinental a 1,5 Mbps
WAN intracontinental a 1,5 Mbps
Emulación de red verdadera
Microsoft Visual Studio 2010 utiliza emulación de red verdadera basada en software para todos los tipos de prueba. Entre ellos se incluyen las pruebas de carga. La emulación de red verdadera simula las condiciones de la red por manipulación directa de los paquetes de red. El emulador de red verdadera puede emular el comportamiento de las redes cableadas e inalámbricas utilizando un vínculo físico confiable, como Ethernet. En la emulación de red verdadera se incorporan los siguientes atributos de red:
Tiempo de ida y vuelta por la red (latencia)
Cantidad de ancho de banda disponible
Comportamiento de puesta en cola
Pérdida de paquetes
Reordenación de paquetes
Propagaciones de errores.
La emulación de red verdadera también proporciona flexibilidad en el filtrado de paquetes de red en función de las direcciones IP o de protocolos como TCP, UDP e ICMP.
Los desarrolladores y evaluadores basados en red pueden utilizar la emulación de red verdadera para emular un entorno de pruebas deseado, evaluar el rendimiento, predecir el efecto de un cambio o tomar decisiones sobre la optimización de la tecnología. Cuando se compara con las bases de prueba de hardware, la emulación de red verdadera es una solución mucho más barata y flexible.
Configurar la emulación de red para la configuración de pruebas
Antes de seguir los pasos que se describen en este procedimiento, debe abrir la configuración de pruebas desde Microsoft Test Manager o Microsoft Visual Studio 2010 y seleccionar la página Datos y diagnósticos.
Para configurar la emulación de red para la configuración de pruebas
Seleccione el rol que se va a usar para emular una red concreta.
Nota
Solo tiene que configurar el adaptador del Emulación de red en el rol del cliente o el rol de servidor. No tiene que utilizar el adaptador en ambos roles. El adaptador emula ruido de la red que afecta a la comunicación entre ambos roles, para que no tenga que utilizarlo en ambos. A menos que sea necesario, debería elegir un rol de cliente para que el adaptador del Emulación de red evite la sobrecarga adicional en el rol de servidor.
Seleccione Emulación de red y, a continuación, haga clic en Configurar.
Se abrirá el cuadro de diálogo para configurar la emulación de red.
Haga clic en la flecha situada junto a Seleccione el perfil de red que desea usar y seleccione el tipo de red que desea emular durante la ejecución de una prueba (por ejemplo, Cable-ADSL 768Kps).
Precaución Si ejecuta las pruebas en una red real que es más lenta que la red objeto de la emulación, la prueba se ejecutará a la velocidad de la red más lenta. La emulación solo puede reducir y no aumentar la velocidad del entorno de red.
Si incluye el adaptador de datos de diagnóstico de emulación de red en la configuración de pruebas y piensa usarlo en la máquina local, debe enlazar también el controlador de emulación de red a uno de los adaptadores de red de su máquina. El controlador de emulación de red es necesario para que el adaptador de datos de diagnóstico de emulación de red funcione. El controlador de emulación de red se instala y enlaza al adaptador de dos maneras:
Controlador de emulación de red instalado con Microsoft Visual Studio Test Agent 2010: Microsoft Visual Studio Test Agent 2010 se puede usar tanto en máquinas remotas como en la máquina local. Al instalar Microsoft Visual Studio Test Agent, el proceso de instalación incluye un paso de configuración que enlaza el controlador de emulación de red a su tarjeta de red. Para obtener más información, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.
Controlador de emulación de red instalado con Microsoft Visual Studio Test Professional 2010: la primera vez que se usa la emulación de red, se le pedirá que enlace el controlador de emulación de red a una tarjeta de red.
Sugerencia También puede instalar el controlador de emulación de red desde la línea de comandos en la máquina local sin instalar el agente de prueba de Visual Studio utilizando el siguiente comando: VSTestConfig NETWORKEMULATION /install
Vea también
Conceptos
Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas
Ejecutar pruebas manuales mediante el ejecutor de pruebas
Grabar y reproducir pruebas manuales
Otros recursos
Crear una configuración de pruebas para pruebas manuales
Crear una configuración de pruebas para pruebas automatizadas como parte de un plan de pruebas
Crear una configuración de pruebas para ejecutar pruebas automatizadas desde Visual Studio