Compartir a través de


Controladores, agentes y plataformas de pruebas

Actualización: noviembre 2007

Visual Studio Team System Test puede utilizar un grupo de equipos para generar una carga simulada con fines de prueba y ejecutar pruebas de forma remota y simultánea en varios equipos. Este grupo de equipos consta de un único controlador y uno o varios agentes que, en conjunto, reciben el nombre de plataforma de pruebas. Una plataforma de pruebas se utiliza para generar más carga de la que puede generar un único equipo independiente.

Arquitectura de simulación de carga

La arquitectura de simulación de carga está compuesta por un cliente, un controlador y agentes.

  • El cliente se utiliza para desarrollar las pruebas, seleccionar las pruebas que se ejecutan y ver los resultados.

  • El controlador se utiliza para administrar los agentes y recopilar los resultados de las pruebas.

  • Los agentes se utilizan para ejecutar las pruebas.

Esta arquitectura proporciona las siguientes ventajas:

  • La capacidad de ampliar la generación de carga agregando agentes adicionales a un controlador.

  • La capacidad de compartir una plataforma de pruebas con todo el equipo.

  • Flexibilidad para instalar el software del cliente, del controlador y de los agentes en el mismo equipo o en un equipo distinto.

Aunque lo normal es que un controlador controle varios agentes, un agente se controla mediante un único controlador. Un equipo de desarrolladores puede compartir cada uno de los agentes. Esta arquitectura permite aumentar el número de agentes con facilidad, lo que permite generar cargas mayores.

En un entorno de prueba normal, los clientes residen en uno o varios equipos de desarrollador y evaluador. El controlador reside en un equipo central, mientras que los agentes están dispersos en el laboratorio.

Para obtener más información acerca de las opciones de configuración de la plataforma de pruebas, vea Configurar la funcionalidad de controladores y agentes.

Interacción entre los agentes y el controlador

El controlador administra un conjunto de agentes 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.

Controlador

El controlador proporciona una arquitectura general para ejecutar las pruebas e incluye características especiales para ejecutar las pruebas de carga. El controlador envía la prueba de carga a todos los agentes y espera a que todos los agentes hayan inicializado la prueba. Cuando todos los agentes están listos, el controlador envía un mensaje a los agentes para iniciar la prueba.

Puede configurar el controlador para que seleccione agentes en función de las propiedades del agente; por ejemplo, en función del sistema operativo instalado en el agente. Para ello, se utiliza la ficha Controlador y agentes del archivo de configuración de ejecución. Para obtener más información, vea Cómo: Especificar la configuración de una ejecución de prueba.

Agente

El agente ejecuta un servicio que realiza escuchas de solicitudes de inicio de una nueva prueba procedentes del controlador. Cuando se recibe una solicitud, el servicio del agente inicia un proceso en el que se ejecutan las pruebas. Todos los agentes ejecutan la misma prueba de carga.

El administrador asigna un peso a los agentes y la carga se distribuye según el peso de cada uno de ellos. Por ejemplo, si el agente 1 tiene un peso de 30, el agente 2 tiene un peso de 70 y la carga se establece en 1000 usuarios, entonces el agente 1 simulará 300 usuarios virtuales, mientras que el agente 2 simulará 700 usuarios virtuales. Para obtener más información acerca de cómo asignar un peso a un agente, vea Cómo: Administrar una plataforma de pruebas.

El agente toma como entrada un conjunto de pruebas y un conjunto de parámetros de simulación. Un concepto clave en Test Edition es que las pruebas son independientes del equipo en el que se ejecutan.

Información de la instalación

La guía de instalación incluye información importante acerca de cómo instalar una plataforma de pruebas, acerca de los requisitos de hardware y software de los controladores y agentes, y acerca de cómo configurar la plataforma de pruebas para obtener un rendimiento óptimo. Para obtener más información, consulte Configurar la funcionalidad de controladores y agentes.

Secciones relacionadas

Trabajar con pruebas de carga

Vea también

Tareas

Cómo: Ver la ejecución de una prueba en un equipo de pruebas

Cómo: Ejecutar una prueba de carga mediante agentes

Cómo: Ejecutar una prueba en un equipo de pruebas

Conceptos

Controladores, agentes y plataformas de pruebas

Configurar la funcionalidad de controladores y agentes

Requisitos de la plataforma de pruebas para Team System