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
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.
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.
¿Qué más debería saber?
NotasLas pruebas manuales siempre se ejecutan en un rol de equipo local en test Runner.
Para ejecutar pruebas automatizadas en Microsoft Test Manager, debe utilizar entorno de laboratorio.
Sugerencias
Cierre 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. |
Entornos 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.
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.
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.
¿Qué más debería saber?
NotasEn Visual Studio 2012, hay algún problemas de compatibilidad de la configuración de pruebas con Visual Studio 2010 a considerar:
En Visual Studio 2012, la configuración de pruebas no se incluyen en la solución cuando se agrega un proyecto de prueba unitaria o codificada un proyecto de prueba de IU.Éste es el resultado de las mejoras 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 de .testsettings y continuará ejecutándose.Además, puede agregar un archivo de .testsettings a la solución si necesita obtener datos de datos concretos y un adaptador de diagnóstico o ejecutar la prueba con controladores de pruebas; sin embargo, esto no se recomienda a menos que sea necesario.
Si abre un proyecto de prueba de Visual Studio 2010 con un archivo de .testsettings, o determinar que debe agregar un archivo de .testsettings a la solución, los procedimientos para selección de archivo de activo .testsettings, y editar el archivo de .testsettings han cambiado.
Cuando se agrega un rendimiento web y carga proyecto de prueba a la solución, la solución todavía incluirá un archivo de .testsettings; sin embargo, los productores para selección de archivo de activo .testsettings para el rendimiento web y pruebas de carga, y editar el archivo de .testsettings para el rendimiento web y pruebas de carga han cambiado.
se utiliza Entornos de laboratorio cuando se ejecuten las pruebas mediante Microsoft Test Manager y no con Visual Studio.
Tareas 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 |
---|---|---|---|---|
El 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. |
Sí |
No |
Sí (vea las Notas) |
|
Proxy 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. |
Sí |
Sí |
Sí |
|
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 |
|
Cobertura 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 |
Nota
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.
Nota
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.
|
Registro 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. |
Sí |
Sí |
Sí |
|
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 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. |
Sí |
Sí |
Sí |
Para obtener más información, vea Depurar la aplicación grabando la ejecución de código con IntelliTrace. |
Emulació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.
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 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.
Nota
La emulación de la red no se puede usar para aumentar la velocidad de conexión de la red.
Precaució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:
Precaució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.
|
Informació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. |
Sí |
Sí |
Sí |
|
Impacto 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. |
Sí |
Sí |
Sí |
|
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í |
Sí (vea las Notas) |
Sí |
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?
NotasAdvertencia 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.
Advertencia 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:
Información del sistema
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
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
Guía
Prueba para la entrega continua con Visual Studio 2012 – Capítulo 3: Ambientes de Laboratorio
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