Compartir a través de


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

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

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

  • Grabar cada acción de la interfaz de usuario para reproducirla

  • Recopilar información del sistema

  • Recopilar datos de registro de eventos

  • Recopilar datos de IntelliTrace para ayudar a aislar errores no reproducibles

Configuración de pruebas

Los adaptadores de datos de diagnóstico también pueden usarse para cambiar el comportamiento de una máquina de prueba. Por ejemplo, con una configuración de pruebas en Visual Studio, puede emular diferentes cuellos de botella de la topología de red para evaluar el rendimiento de la aplicación de su equipo.

En este tema:

  • Usar la configuración de pruebas con Microsoft Test Manager

  • Usar la configuración de pruebas con Visual Studio

  • Detalles de adaptador de datos de diagnóstico

Usar la configuración de pruebas con Microsoft Test Manager

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

Para crear estas configuraciones de pruebas se usa 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 ambas configuraciones de pruebas para usar un entorno de laboratorio que pueda emular una única máquina o varios roles de máquina. La configuración de pruebas incluye opciones de configuración independientes para los tipos de datos que se van a recopilar para cada rol de máquina mediante adaptadores de datos de diagnóstico.

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

Tareas clave para la configuración de pruebas con Microsoft Test Manager

Use los temas siguientes como ayuda para crear y definir configuraciones de pruebas en Microsoft Test Manager.

Tareas

Temas relacionados

Crear configuraciones de pruebas para usarlas en Microsoft Test Manager:puede crear configuraciones de pruebas independientes para pruebas manuales y automatizadas en un plan de pruebas.

Actualizar configuraciones de pruebas en Microsoft Test Manager:puede corregir las configuraciones de pruebas existentes si las edita en el Centro de laboratorio o en la actividad Propiedades de un plan de pruebas.

Elegir configuraciones de pruebas existentes para un plan de pruebas en Microsoft Test Manager:las configuraciones de pruebas se almacenan en Team Foundation Server y se pueden seleccionar para usarlas en varios planes de pruebas.

Entornos de laboratorio

Un entorno de laboratorio es una colección de máquinas virtuales o físicas que se pueden usar para desarrollar y probar las aplicaciones. Un entorno de laboratorio puede contener los roles de máquina necesarios para probar aplicaciones de múltiples capas, como estaciones de trabajo, servidores web y servidores de bases de datos. Puede crear y administrar entornos de laboratorio y ejecutar pruebas manuales en un entorno de laboratorio mediante Microsoft Test Manager, o bien ejecutar pruebas automatizadas en un entorno de laboratorio. Cuando se ejecutan pruebas mediante un entorno de laboratorio, la prueba recopila datos o afecta al comportamiento de la máquina para cada rol de máquina concreto que se configuró en la configuración de pruebas. Además, puede usar un flujo de trabajo de compilación-implementación-prueba con el entorno de laboratorio a fin de 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

En la ilustración siguiente se muestra cómo se define el conjunto de roles de máquina para la configuración de pruebas. Después, puede seleccionar un entorno de laboratorio que tenga equipos o máquinas virtuales asignados a cada rol de máquina que se vaya a usar para ejecutar las pruebas. Puede seleccionar cualquier entorno de laboratorio que incluya al menos el conjunto de roles de máquina definido en la configuración de pruebas. El entorno de laboratorio puede incluir otros roles de máquina 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

Usar la configuración de pruebas con Visual Studio

Puede agregar, configurar y seleccionar la configuración de pruebas que se usará para ejecutar pruebas unitarias, de IU codificada, rendimiento web o carga mediante Visual Studio. Para ejecutar las pruebas, recopilar datos o afectar a una máquina de prueba de forma remota, debe especificar el controlador de pruebas que se usará en la configuración de pruebas. El controlador de pruebas tendrá agentes que se pueden utilizar para cada rol en la configuración de pruebas.

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

    • Requisito previo En Visual Studio 2013, hay algunos problemas de compatibilidad de configuración de pruebas con Visual Studio 2010 que deben tenerse en cuenta:

      • En Visual Studio 2013, las configuraciones de pruebas no se incluyen en la solución cuando se agrega un proyecto de prueba unitaria o un proyecto de prueba de IU codificada. Esto se debe a las mejoras que se han introducido en el marco de pruebas unitarias para incrementar la extensibilidad, la resistencia y el rendimiento. Sin embargo, puede abrir un proyecto existente de Visual Studio 2010 con un archivo .testsettings y continuará ejecutándose. Además, se puede agregar un archivo .testsettings a la solución cuando sea preciso recopilar datos concretos de un adaptador de datos y diagnóstico, o bien ejecutar la prueba con controladores de pruebas; sin embargo, no se recomienda hacerlo a menos que sea necesario.

      • Si abre un proyecto de prueba de Visual Studio 2010 con un archivo .testsettings o decide que debe agregar un archivo .testsettings a la solución, los procedimientos para seleccionar el archivo .testsettings activo y editarlo han cambiado.

      • Cuando se agrega un proyecto de prueba de carga y rendimiento web a la solución, esta sigue incluyendo un archivo .testsettings; sin embargo, los productores para seleccionar el archivo activo .testsettings para las pruebas de carga y rendimiento web y editar el archivo .testsettings para las pruebas de carga y rendimiento web han cambiado.

    • Requisito previo Los entornos de laboratorio solo se usan cuando las pruebas se ejecutan mediante Microsoft Test Manager y no con Visual Studio.

Tareas clave para la configuración de pruebas con Visual Studio

Use los temas siguientes como ayuda para crear y definir configuraciones de pruebas para Visual Studio.

Tareas

Temas relacionados

Crear configuraciones de pruebas que se van a usar en Visual Studio:puede crear una configuración de pruebas para pruebas unitarias, de IU codificada, de carga y rendimiento web mediante los adaptadores de datos de diagnóstico admitidos.

Editar configuraciones de pruebas en Visual Studio:puede editar las configuraciones de pruebas existentes para corregirlas.

Especificar la configuración de pruebas que se va a usar en la solución:la solución puede contener varios archivos de configuración de pruebas. Puede seleccionar entre ellos el archivo de configuración de pruebas que usará, dependiendo de las necesidades en este sentido.

Configurar las pruebas de Visual Studio para usar equipos remotos:para ejecutar las pruebas, recopilar datos o afectar a una máquina de prueba de forma remota, instale y configure el controlador y el agente de prueba.

Detalles de adaptador de datos de diagnóstico

En la tabla siguiente se proporciona información general sobre las diferentes maneras de configurar los adaptadores de datos de diagnóstico para usarlos con roles de máquinas locales o remotas.

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 Manager Registro de acciones:el registro de acciones 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 la prueba. Puede ver el registro de acciones para comprobar 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.

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

Visual Studio 2012 y Microsoft Test Manager Proxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas:Este proxy 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 y de 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 Manager Generador 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 solo se admite cuando se ejecutan pruebas de carga en Visual Studio.

Visual Studio 2012 Cobertura de código (Visual Studio 2010):puede crear una configuración de pruebas que incluya la información de cobertura de código que se usa para investigar la cantidad de código que abarcan las pruebas.

No

Sí (vea las Notas)

No

  • Solo puede usar la cobertura de código cuando se ejecute una prueba automatizada de Visual Studio o mstest.exe, y únicamente 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.

Nota

Este adaptador de datos de diagnóstico únicamente es aplicable a las configuraciones de pruebas de Visual Studio.No se usa para configurar pruebas en Microsoft Test Manager.Además, este adaptador aporta compatibilidad con los proyectos de prueba de Visual Studio 2010.

Nota

Por motivos 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 remoto desde Visual Studio con el ejecutor MSTest heredado.

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

Visual Studio 2012 y Microsoft Test Manager IntelliTrace: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 archivo de IntelliTrace tiene la 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.

  • Solo se admiten las siguientes versiones de IIS: IIS 7.0, IIS 7.5 e IIS 8.0.

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

Visual Studio 2012 Emulación de red:puede especificar que quiere colocar una carga de red artificial en la prueba mediante 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.

Nota

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í.

Nota

Este adaptador de datos de diagnóstico únicamente es aplicable a las configuraciones de pruebas de Visual Studio.No se usa para configurar pruebas en Microsoft Test Manager.

Nota

La emulación de la red no se puede usar para aumentar la velocidad de conexión de la red.

Advertencia

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 2013:Microsoft Visual Studio Test Agent se puede usar tanto en equipos remotos como en equipos locales.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, vea Instalar y configurar agentes de prueba y controladores de prueba.

  • Controlador de emulación de red instalado con Microsoft Visual Studio Test Professional 2013:la primera vez que use 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) con el comando siguiente: VSTestConfig NETWORKEMULATION /install

Advertencia

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 Manager Información del sistema:se puede definir una configuración de pruebas que incluya la información del sistema sobre el equipo donde se ejecuta la prueba.

Visual Studio 2012 y Microsoft Test Manager Impacto en las pruebas:puede recopilar información sobre los métodos de código de aplicaciones que se usaron al ejecutar 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.

  • Solo se admiten las siguientes versiones de IIS: IIS 7.0, IIS 7.5 e IIS 8.0.

Visual Studio 2012 y Microsoft Test Manager Grabadora 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.

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 que afecten a una máquina, tales como reducir la memoria disponible del sistema, reducir el espacio disponible en disco o asignar y retener otros recursos durante una prueba.

Ejecutar pruebas manuales con Team Web Access

Si usa Microsoft Test Manager, puede ejecutar pruebas manuales, sesiones de pruebas de exploración y pruebas automatizadas desde un plan de pruebas. Al ejecutar cualquiera de estas pruebas desde el plan de pruebas, los datos de diagnóstico recopilados se incluirán en los resultados de pruebas.

Ejecutar pruebas del sistema mediante Microsoft Visual Studio

Después de configurar las configuraciones de pruebas en Visual Studio, puede ejecutar pruebas y recopilar datos de diagnóstico que ayuden a aislar cuellos de botella y errores en la aplicación.

Recursos externos

Orientación

Pruebas para la entrega continua con Visual Studio 2012 – Capítulo 3: Entornos de laboratorio

Pruebas para la entrega continua con Visual Studio 2012 – Capítulo 6: Cuadro de herramientas de pruebas

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