Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tema se aplica a:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Puede instalar un controlador y agentes de prueba con Visual Studio Agents 2010 para poder destinar un grupo de equipos a la ejecución de pruebas unitarias de forma remota y simultánea. Para obtener más información acerca de la instalación, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.
Este grupo de equipos consiste en un solo controlador y uno o varios agentes de prueba. Puede utilizar el controlador y el agente para generar más carga o disminuir la cantidad de tiempo que demora la ejecución de pruebas unitarias que un equipo puede generar solo.
Configuración remota típica:
Máquina1 y Máquina2: Visual Studio (varios evaluadores pueden utilizar el mismo controlador).
Máquina3: controlador (puede tener también agentes instalados)
Máquina4-n: agente o agentes asociados al controlador en Máquina2.
.png)
Aunque un controlador de pruebas normalmente administra varios agentes de prueba, un agente solo puede estar asociado a un único controlador. Un equipo de desarrolladores puede compartir cada uno de los agentes de prueba. Esta arquitectura facilita el número de agentes de prueba.
Interacción entre el agente de prueba y el controlador de pruebas
El controlador de pruebas administra un conjunto de agentes de prueba para ejecutar las pruebas. El controlador se comunica con los agentes para iniciar las pruebas, detenerlas, realizar un seguimiento del estado de los agentes y recopilar los resultados de las pruebas. Cuando el controlador de pruebas procesa pruebas unitarias y pruebas de la interfaz de usuario codificadas, las divide en grupos de 100 y las envía a un equipo del agente de pruebas. Por ejemplo, si tiene 250 pruebas unitarias y tres agentes de pruebas, las primeras 100 se enviarán a agente1, las 100 siguientes se enviarán a agente2 y las siguientes 50 se enviarán a agente3.
Controlador de pruebas
El controlador de pruebas proporciona una arquitectura general para ejecutar pruebas. Cuando el controlador de pruebas procesa las pruebas unitarias, las divide en grupos de 100 y las envía a las máquinas del agente de pruebas. Por ejemplo, si tiene 250 pruebas unitarias y tres agentes de pruebas, las primeras 100 pruebas unitarias se enviarán a agente1, las 100 siguientes se enviarán a agente2 y las siguientes 50 se enviarán a agente3.
Agente de prueba
El agente de prueba se ejecuta como un servicio que realiza escuchas de solicitudes del controlador de pruebas para iniciar una nueva prueba. Cuando se recibe una solicitud, el servicio del agente de prueba inicia un proceso en el que se ejecutan las pruebas. Todos los agentes ejecutan la misma prueba unitaria.
Para obtener más información, vea Administrar controladores y agentes de pruebas.
Información sobre Visual Studio Agents 2010
Para obtener información importante sobre los requisitos de hardware y software de los controladores y los agentes de prueba, los procedimientos para instalar Visual Studio Agents 2010 y la configuración del entorno para lograr un rendimiento óptimo, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.
Uso de controladores y agentes de prueba con pruebas unitarias
Una vez instalado un controlador y uno o más agentes, puede especificar el uso de una ejecución remota con el controlador en la configuración de pruebas que usa cuando ejecuta las pruebas unitarias. Además, puede especificar los datos y adaptadores de diagnóstico para utilizar con el rol asociado a los agentes en la configuración de pruebas. Para obtener más información, vea Crear una configuración de pruebas para ejecutar pruebas automatizadas desde Visual Studio y Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.
Pruebas de esfuerzo y de rendimiento en pruebas unitarias
Si tiene Visual Studio 2010 Ultimate, puede crear pruebas de carga que incluyan pruebas unitarias para realizar pruebas de tensión y de rendimiento en la aplicación. Las pruebas de carga son ideales para su uso con varios equipos. Para obtener más información, vea Probar el rendimiento y esfuerzo de la aplicación.
Tareas
Consulte los temas siguientes para obtener información sobre cómo configurar y usar controladores de pruebas y agentes de prueba:
Tareas clave |
Temas relacionados |
|---|---|
Preparar las pruebas unitarias para utilizar controladores, agentes y configuraciones de pruebas: puede ejecutar pruebas unitarias en varios equipos utilizando un controlador y agentes de prueba. |
|
Ejecutar las pruebas unitarias como parte de un plan de pruebas utilizando un entorno: también puede ejecutar las pruebas unitarias como parte de un plan de pruebas utilizando un entorno si tiene Visual Studio Test Professional o Visual Studio Ultimate. El entorno utiliza agentes y un controlador para ejecutar la prueba. |
Vea también
Tareas
Cómo: Ejecutar una prueba mediante controladores y agentes de pruebas
Conceptos
Crear y ejecutar pruebas unitarias para código existente
Probar el rendimiento y esfuerzo de la aplicación
Otros recursos
Tutorial: Usar un controlador y agentes de pruebas en una prueba de carga
.gif)
.gif)