Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos

Con Visual Studio 2012, puede ejecutar pruebas además de recopilar datos e información de diagnóstico cuando ejecuta las pruebas.Las configuraciones de pruebas se usan para especificar los datos y diagnósticos que desea recopilar.Incluso puede seleccionar adaptadores de datos de diagnóstico que afectan al modo en que se ejecuta la máquina de pruebas.Por ejemplo, quizás desee crear una grabación de vídeo de su escritorio mientras ejecuta la prueba, o recopilar información del sistema sobre el servidor web.O tal vez desee emular una red lenta para imponer un cuello de botella en el sistema.

Para ejecutar pruebas de forma remota en varias máquinas o recoger de forma remota datos y diagnósticos, debe utilizar un controlador de pruebas y agentes de pruebas.El controlador de prueba se ejecuta como un servicio y asigna las pruebas a un agente de prueba para ejecutar.Además, puede indicar al agente de prueba qué datos o diagnósticos se deben recoger.Puede administrar el controlador y los agentes de pruebas mediante Visual Studio, o si registra el controlador de pruebas con Team Foundation Server, puede administrar el controlador y los agentes mediante Microsoft Test Manager.

Si tiene una aplicación distribuida, puede definir un rol para que lo utilice cada equipo para ejecutar pruebas o recopilar de datos.Por ejemplo, si tiene una aplicación compuesta por un servidor web, un servidor de bases de datos y un cliente de escritorio, definiría un rol para cada uno de ellos.El cliente de escritorio puede ejecutar las pruebas y recopilar los datos localmente, y los otros roles pueden recopilar los datos necesarios en la máquina que asigne a ese rol.También puede asignar varias máquinas al mismo rol.

Si utiliza Microsoft Test Manager, puede crear un entorno para este conjunto de roles.Un entorno es un conjunto de equipos en el que cada equipo tiene un rol asignado.

En las siguientes secciones de este tema se proporciona más información sobre los mecanismos para ejecutar pruebas y recopilar datos en función del tipo de pruebas que se ejecutan y si se desea usar un entorno:

  • Pruebas manuales

  • Pruebas automatizadas

  • Entornos

Pruebas manuales

Se recomienda ejecutar las pruebas manuales en una máquina local que no forma parte del entorno.Puede recopilar datos o afectar una máquina de pruebas para las pruebas manuales de las siguientes maneras:

  • Recopilar datos en una máquina local mediante configuraciones de pruebas predeterminadas

  • Recopilar datos en una máquina local especificando los datos para recopilar

  • Recopilar datos en capas locales y remotas de la aplicación

Para obtener más información acerca de cómo preparar la configuración de pruebas y entornos para estas situaciones, vea Especificar la configuración de prueba en Microsoft Test Manager.

Pruebas automatizadas

Puede ejecutar pruebas mediante Microsoft Test Manager o mediante Visual Studio 2012.

Si planea ejecutar las pruebas automatizadas con Microsoft Test Manager, debe utilizar un entorno de laboratorio que contenga un conjunto de roles para que ejecuten las pruebas del plan de pruebas.Debe crear un controlador de pruebas que se registra con el proyecto de equipo en Team Foundation Server.Sin embargo, Microsoft Test Manager configurará el agente de prueba en cada máquina del entorno.

Si planea ejecutar las pruebas automatizadas con Visual Studio, puede ejecutarlas en su equipo local y utilizar configuraciones de pruebas para recopilar los datos localmente.Si desea recopilar datos o afectar a la máquina de prueba de partes específicas de una aplicación de varias capas, puede seleccionar un controlador de pruebas y agentes de prueba, y agregar los roles que se usarán en la configuración de pruebas.No debe registrar el controlador de pruebas con Team Foundation Server.Sin embargo, debe configurar un agente de pruebas en cada equipo en el que desea iniciar las pruebas o recopilar datos de pruebas.

La ilustración siguiente muestra un controlador de pruebas y agentes de prueba instalados en un equipo para cada rol de una aplicación en pruebas, y las tareas que el agente de prueba puede realizar.El controlador de pruebas administra los agentes de prueba que tiene registrados.

Nota importanteImportante

Si desea utilizar un controlador de prueba como parte de un entorno mediante Microsoft Test Manager, debe registrarlo con Team Foundation Servercomo se muestra en la siguiente ilustración.Sin embargo, si desea utilizar un controlador de prueba de Visual Studio, no registre el controlador de prueba con Team Foundation Server.

Controlador de pruebas y agentes de prueba

Nota de precauciónPrecaución

Los agentes de prueba y controladores de prueba se pueden instalar en dominios diferentes si las pruebas configuradas lo requieren.

Entornos

Si utiliza Microsoft Test Manager para realizar las pruebas, cree los entornos de laboratorio en los que ejecutar las pruebas.Hay dos tipos de entornos: estándar y entornos de SCVMM.Un entorno estándar puede usar equipos físicos o máquinas virtuales, y las máquinas virtuales pueden operar en cualquier marco de virtualización.Un entorno de SCVMM solo utiliza máquinas virtuales que administra System Center Virtual Machine Manager (SCVMM).

Microsoft Test Manager puede utilizarse para configurar ambos tipos de entorno.En el caso de un entorno SCVMM, se pueden detener e iniciar entornos, almacenar entornos en una biblioteca, y crea varias copias de los mismos.

En ambos casos, se pueden asignar roles a cada máquina del entorno.Por ejemplo, los roles comunes son Servidor web y Cliente de escritorio.Los nombres de rol se utilizan por el flujo de trabajo de la prueba para determinar qué software y qué pruebas hay que implementar en cada equipo.

Test Manager inserta un agente de prueba en cada equipo, que permite al controlador de pruebas implementar el software, ejecutar pruebas, y recopilar los resultados de pruebas.

Para obtener más información, vea Crear entornos de laboratorio.

Tareas

Use los temas siguientes como ayuda para configurar las máquinas para ejecutar pruebas y recopilar datos.

Tareas

Temas relacionados

Instalar los controladores y agentes de pruebas que se utilizarán para ejecutar pruebas y recopilar datos: Se pueden utilizar controladores de pruebas en las configuraciones de pruebas que se crearon con Visual Studio.O bien, puede utilizar los controladores de pruebas con sus entornos.

Configurar los equipos existentes para ejecutar las pruebas: El entorno estándar está compuesto de agentes de prueba instalados en máquinas físicas o virtuales.

Configurar entornos de laboratorio para ejecutar pruebas: Un entorno de laboratorio puede incluir máquinas físicas o virtuales.

Definir cómo se van a ejecutar las pruebas o a recopilar los datos usando configuraciones de pruebas: puede crear configuraciones de pruebas y seleccionar el conjunto de roles de su aplicación en pruebas y, a continuación, seleccionar un entorno que contenga estos roles en su plan de pruebas.También puede invalidar estos valores en su plan de pruebas para ejecuciones de pruebas concretas.

Vea también

Conceptos

Probar la aplicación

Ejecutar pruebas en Microsoft Test Manager