Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas

Puede utilizar configuraciones de pruebas de Microsoft Test Manager y Visual Studio para recopilar datos adicionales al ejecutar las pruebas.Por ejemplo, quizá desee crear una grabación de vídeo al ejecutar la prueba.Hay adaptadores de datos de diagnóstico:

  • Obtenga cada paso de acción de la interfaz de usuario en formato de texto

  • Registre cada acción de la interfaz de usuario para reproducir

  • Recopilar información del sistema

  • Obtener datos del registro de eventos

  • Obtenga los datos de IntelliTrace para ayudar a aislar errores no reproducibles

Configuración de pruebas

Los adaptadores de datos de diagnóstico también se pueden utilizar para cambiar el comportamiento de un equipo de pruebas.Por ejemplo, con una configuración de pruebas en Visual Studio, puede emular cuellos de botella de la topología de red para evaluar el rendimiento de la aplicación del equipo.

En este tema:

  • Mediante la configuración de pruebas con el Administrador de pruebas de Microsoft

  • Mediante la configuración de pruebas con Visual Studio

  • Detalles del adaptador de datos de diagnóstico

Mediante la configuración de pruebas con el Administrador de pruebas de Microsoft

Con Microsoft Test Manager, configure un plan de pruebas para ejecutar las pruebas.Un plan de pruebas puede tener dos configuraciones de pruebas:

  • Ejecuciones manuales

  • Ejecuciones automatizadas

Cree esta configuración de pruebas mediante la página propiedades del plan de pruebas en Microsoft Test Manager.

Configuración de pruebas de Microsoft Test Manager en un plan de pruebas

Puede configurar los valores de la prueba para utilizar entorno de laboratorio que puedan emular un único equipo, o roles múltiples del equipo.La configuración de pruebas incluye opciones de configuración independientes para los tipos de datos para recopilar para cada rol de equipo mediante adaptadores de datos de diagnóstico.

Roles y adaptadores de máquina de configuración de pruebas

Dd286743.collapse_all(es-es,VS.110).gifCierre las tareas por configuración de pruebas con el Administrador de pruebas de Microsoft

Use los temas siguientes para ayudarle a crear y definir configuraciones de pruebas en el Administrador de pruebas de Microsoft.

Tareas

Temas relacionados

Cree una configuración de pruebas para el uso en Microsoft test manager: puede crear valores independientes de pruebas manuales y automatizadas de un plan de pruebas.

Configuración de pruebas de actualización en el Administrador de pruebas de Microsoft: puede realizar correcciones a las configuraciones de pruebas existentes editándolas en el centro de laboratorio o la actividad propiedades de un plan de pruebas.

La configuración de pruebas de Elija las configuraciones de pruebas existentes para un plan de pruebas en el Administrador de pruebas de Microsoft: se almacenan en Team Foundation Server y se pueden seleccionar para el uso en varios planes de pruebas.

Dd286743.collapse_all(es-es,VS.110).gifEntornos de laboratorio

Un entorno de laboratorio es una colección de máquinas virtuales y físicos que puede utilizar para desarrollar y probar las aplicaciones.Un entorno de laboratorio puede contener roles de equipo necesarias para probar aplicaciones multi- con varias capas, como estaciones de trabajo, servidores web, y servidores de bases de datos.Puede crear y administrar entornos de laboratorio y ejecutar pruebas en un entorno de laboratorio mediante Microsoft Test Manager.Al ejecutar las pruebas con un entorno de laboratorio, la prueba obtendrá datos, o afectar al comportamiento del equipo para cada rol de equipo concreto que configuró en la configuración de pruebas.Además, puede utilizar un flujo de trabajo de la compilación-implementación-prueba con el entorno de laboratorio para automatizar el proceso de compilación, implementación y ejecución de pruebas automatizadas en su aplicación.

En la ilustración siguiente se muestran ejemplos de configuraciones de pruebas y entornos para un plan de pruebas.

Conceptos de configuración de pruebas

La ilustración siguiente se muestra cómo se define el conjunto de roles del equipo por la configuración de pruebas.Puede seleccionar un entorno de laboratorio que tenga equipos o máquinas virtuales que se asignan a cada rol de equipo para usar al ejecutar las pruebas.Puede seleccionar cualquier entorno de laboratorio que incluya al menos el conjunto de roles de equipo definidos en la configuración de pruebas.El entorno de laboratorio puede incluir otros roles del equipo que no están especificados en la configuración de pruebas, como se muestra en la ilustración siguiente.

Entornos y configuración de pruebas

Mediante la configuración de pruebas con Visual Studio

Para ejecutar la unidad, la interfaz de usuario codificadas, rendimiento web, o pruebas de carga mediante Visual Studio, puede agregar, configurar y seleccione la configuración de pruebas para usar al ejecutar las pruebas.Para ejecutar las pruebas, recopilar datos, o afectar a un equipo de pruebas de forma remota, debe especificar un controlador de pruebas para usar en la configuración de pruebas.El controlador de pruebas tendrá agentes que se pueden usar para cada rol en la configuración de pruebas.

Dd286743.collapse_all(es-es,VS.110).gifTareas clave por configuración de prueba con Visual Studio

Use los temas siguientes para ayudarle a crear y configurar las configuraciones de pruebas para Visual Studio.

Tareas

Temas relacionados

Cree una configuración de pruebas para utilizar en Visual Studio: puede crear una configuración de pruebas para la unidad, la interfaz de usuario codificadas, el rendimiento web y pruebas de carga usando adaptadores de datos de diagnóstico admitidos.

Configuración de pruebas de la edición de Visual Studio: puede realizar correcciones a las configuraciones de pruebas existentes editándolas.

La solución de Especifique la configuración de pruebas para usar en la solución: puede contener los varios archivos de configuración de pruebas.Puede seleccionar el archivo de configuración de pruebas para usar, dependiendo de prueba necesita entre ellos.

Configurar pruebas de Visual Studio para usar equipos remotos: para ejecutar las pruebas, recopilar datos, o afectar a un equipo de pruebas de forma remota, puede instalar y configurar el controlador y el agente de prueba.

Detalles del adaptador de datos de diagnóstico

La tabla siguiente se proporciona información general sobre las diferentes maneras en que los adaptadores de datos de diagnóstico se pueden configurar para el uso con roles locales o del equipo remoto.

Adaptador de datos de diagnóstico usado en la configuración de pruebas

Pruebas manuales en una máquina local

Pruebas automatizadas

Pruebas manuales: recopilación de datos mediante un conjunto de roles y un entorno

Notas

Microsoft Test ManagerEl registro de acciones de Registro de acciones: The obtiene una descripción de texto de cada acción de la interfaz de usuario que se realiza durante una prueba.Los registros de acciones se guardan con los resultados de pruebas.Puede ver el registro de acciones para ver qué acciones se realizaron.

No

Sí (vea las Notas)

  • Al recopilar datos en un entorno remoto, la grabación solo funcionará en la máquina local.

  • Se recopilan los registros de acciones si crea una grabación de acciones al ejecutar una prueba manual.

Visual Studio 2012 y Microsoft Test ManagerProxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas: este proxy le permite recopilar información sobre las llamadas http de un cliente a un servidor web para los adaptadores de datos de diagnóstico de IntelliTrace e Impacto en las pruebas.

  • Úselo solo cuando se seleccionen los adaptadores de datos de diagnóstico de IntelliTrace o Impacto en las pruebas para un rol de cliente.

Visual Studio 2012 y Microsoft Test ManagerGenerador de perfiles de ASP.NET: puede crear una configuración de pruebas que incluya generación de perfiles de ASP.NET, que recopila los datos de rendimiento de aplicaciones web ASP.NET.

No

Sí (vea las Notas)

No

  • Este adaptador de datos de diagnóstico sólo se admite cuando se ejecutan pruebas de carga en Visual Studio.

Visual Studio 2012Cobertura de código (Visual Studio 2010): se puede crear una configuración de pruebas que incluya información de cobertura de código, que se utiliza para investigar cuanto código cubren las pruebas.

No

Sí (vea las Notas)

No

  • Puede utilizar la cobertura de código sólo cuando se ejecuta una prueba automatizada de Visual Studio o mstest.exe y sólo desde la máquina que ejecuta la prueba. No se admite la recopilación remota.

  • La recopilación de datos de cobertura de código no funciona si la configuración de pruebas también está configurada para recopilar información de IntelliTrace.

NotaNota
Este adaptador de datos de diagnóstico sólo es aplicable a los valores de prueba de Visual Studio.No se utiliza para la configuración de pruebas en Microsoft Test Manager.Además, este adaptador es para la compatibilidad con los proyectos de Visual Studio Test 2010.
NotaNota
Por razones de compatibilidad, la cobertura de código se aplica cuando las pruebas automatizadas se ejecutan desde Microsoft Test Manager o en un agente de prueba remota de Visual Studio con el corredor MSTest heredado.

Visual Studio 2012 y Microsoft Test ManagerRegistro de eventos: puede definir una configuración de pruebas para que incluya la recopilación de los registros de eventos, que se incluirá en los resultados de pruebas.

Visual Studio 2012 y Microsoft Test ManagerIntelliTrace: puede configurar el adaptador de datos de diagnóstico de IntelliTrace para que recopile información específica de seguimiento de diagnóstico que ayude a aislar errores que no se reproducen con facilidad.Se crea un archivo de IntelliTrace que contiene esta información.Un fild de IntelliTrace tiene una extensión .iTrace.Cuando una prueba no se ejecuta correctamente, se puede crear un error.El archivo de IntelliTrace que se guarda junto con los resultados de pruebas se vincula automáticamente a este error.Los datos que se recopilan en el archivo de IntelliTrace aumentan la productividad de la depuración porque reducen el tiempo necesario para reproducir y diagnosticar un error en el código.Desde este archivo de IntelliTrace se puede simular la sesión local en otro equipo.Esto reduce el riesgo de que un error no sea reproducible.

  • Si habilita la recopilación de datos de IntelliTrace, no funcionará la recopilación de los datos de cobertura de código.

  • Si usa Intellitrace para un rol de cliente web, también debe seleccionar el proxy de cliente ASP.NET para el adaptador de datos de diagnóstico de IntelliTrace e Impacto en las pruebas.

  • Se admiten solo las siguientes versiones de IIS: IIS 6.0, IIS 7.0 e IIS 7.5.

Para obtener más información, vea Depurar la aplicación grabando la ejecución de código con IntelliTrace.

Visual Studio 2012Emulación de red: puede especificar que desea colocar una carga de red artificial en la prueba usando una configuración de pruebas.La emulación de la red afecta a la comunicación hacia y desde el equipo, emulando una velocidad de conexión de red determinada, como la conexión de acceso telefónico.

NotaNota

No

Sí (vea las Notas)

No

Puede usar el adaptador de datos de diagnóstico de emulación de red para un rol de cliente o de servidor.No es necesario usar el adaptador en ambos roles que se comunican entre sí.

NotaNota
Este adaptador de datos de diagnóstico sólo es aplicable a los valores de prueba de Visual Studio.No se utiliza para la configuración de pruebas en Microsoft Test Manager.
NotaNota
La emulación de la red no se puede usar para aumentar la velocidad de conexión de la red.
Nota de precauciónPrecaución
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:
  • Red de controlador de emulación instalada con Microsoft Visual Studio Test Agent 2012: El Microsoft Visual Studio Test Agent puede ser utilizado tanto en máquinas remotas como en su máquina local.Cuando se instala 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, veaInstalar y configurar agentes de prueba y controladores de prueba.

  • Controlador de emulación de red instalado con Microsoft Visual Studio Test Professional 2012: 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.

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
Nota de precauciónPrecaución
Las pruebas de carga omiten el adaptador Emulación de red.En su lugar, las pruebas de carga usan la configuración especificada en la combinación de redes del escenario de prueba de carga.Para obtener más información, vea Especificar los tipos de red virtual en un escenario de prueba de carga y Cómo: Crear una configuración de pruebas para una prueba de carga distribuida.

Visual Studio 2012 y Microsoft Test ManagerInformación del sistema: se puede definir una configuración de pruebas de modo que incluya la información del sistema sobre el equipo en el que se ejecuta la prueba.

Visual Studio 2012 y Microsoft Test ManagerImpacto en las pruebas: puede recopilar información sobre qué métodos del código de la aplicación se usaron durante la ejecución de un caso de prueba.Dicha información se puede usar junto con los cambios realizados por los desarrolladores en el código de la aplicación para determinar qué pruebas resultaron afectadas por esos cambios de desarrollo.

  • Si está recopilando datos de impacto de las pruebas para un rol de cliente web, también debe seleccionar el proxy de cliente ASP.NET para el adaptador de datos de diagnóstico de IntelliTrace e Impacto en las pruebas.

  • Se admiten solo las siguientes versiones de IIS: IIS 6.0, IIS 7.0 e IIS 7.5.

Visual Studio 2012 y Microsoft Test ManagerGrabadora de vídeo: puede crear una grabación de vídeo de la sesión de escritorio durante la ejecución de una prueba.El vídeo puede ayudar a otros miembros del equipo a aislar problemas de la aplicación que son difíciles de reproducir.

Sí (vea las Notas)

  • Si habilita el software de agente de prueba para que se ejecute como un proceso en lugar de como un servicio, puede crear una grabación de vídeo durante la ejecución de las pruebas automatizadas.

Para obtener información sobre cómo hacerlo, vea Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio.

  • ¿Qué más debería saber?
    Notas

    • Icono PrecauciónAdvertencia There es algún compatibilidad de los valores de prueba con Visual Studio 2010 que debe tener en cuenta al trabajar con proyectos de prueba de Visual Studio 2010 en Visual Studio 2012.

    • Icono PrecauciónAdvertencia Visual Studio 2012 incluye compatibilidad parcial para la arquitectura de ARM.La experiencia del usuario para pruebas manuales y las nuevas pruebas exploratorias en un equipo basado en arquitectura ARM, es idéntica a aquella presente en otras plataformas.Sin embargo, al utilizar un equipo de pruebas con arquitectura de ARM, no se pueden incluir grabaciones de acciones.Sólo se admiten los siguientes adaptadores de datos de diagnóstico:

    • Requisito previo Puede crear adaptadores de datos de diagnóstico personalizados satisfacer un requisito de prueba concreto que no está incluido en los adaptadores estándar.

Tareas relacionadas

Crear un adaptador de datos de diagnóstico para recopilar datos personalizados o afectar a un equipo de prueba

Puede crear y usar un adaptador de datos de diagnóstico personalizado para recopilar datos personalizados, o realizar tareas de afectar a un equipo por ejemplo reducen la memoria disponible del sistema, reducir el espacio en disco disponible, o asignan y contienen otros recursos durante una prueba.

Ejecutar pruebas manuales mediante el ejecutor de pruebas

Mediante el Administrador de pruebas de Microsoft puede ejecutar pruebas manuales, sesiones exploratorias de pruebas, y automatizadas de un plan de pruebas.Al ejecutar cualquiera de estas pruebas del plan de pruebas, los datos de diagnóstico que se incluirán en los resultados de pruebas.

Ejecutar pruebas en entornos de laboratorio

Después de establecer la configuración de pruebas en Microsoft Test Manager para incluir un entorno de laboratorio, puede ejecutar pruebas manuales o automatizadas en el entorno de laboratorio.

Ejecutar pruebas del sistema mediante Microsoft Visual Studio

Después de configurar la configuración de pruebas en Visual Studio, puede ejecutar las pruebas y recopilar datos de diagnóstico para ayudar a aislar botella y errores.

Recursos Externos

Dd286743.collapse_all(es-es,VS.110).gifGuía

Prueba para la entrega continua con Visual Studio 2012 – Capítulo 3: Ambientes de Laboratorio

Tema sobre el cuadro de herramientas de pruebas (capítulo 6) de Pruebas para distribución continua con Visual Studio 2012

Vea también

Tareas

Cómo: Crear una configuración de pruebas para una prueba de carga distribuida

Conceptos

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

Compatibilidad de la configuración de prueba con Visual Studio 2010