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
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.
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.
¿Qué más debería saber?
NotasLas pruebas manuales siempre se ejecutan en un rol de máquina local mediante el Ejecutor de pruebas.
Para ejecutar las pruebas automatizadas en Microsoft Test Manager, debe usar un entorno de laboratorio.
Sugerencias
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 editándolas 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.
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.
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?
NotasEn esta versión de Visual Studio, hay algunos problemas de compatibilidad de configuración de pruebas con Visual Studio 2010 que deben tenerse en cuenta:
En esta versión de Visual Studio, 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 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse y 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting 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 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse y 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting han cambiado.
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 máquinas remotas: para ejecutar las pruebas, recopilar datos o afectar a una máquina de prueba de forma remota, puede instalar y configurar 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 |
||
---|---|---|---|---|---|---|
|
Sí |
No |
Sí (vea las Notas) |
|
||
|
Sí |
Sí |
Sí |
|
||
|
No |
Sí (vea las Notas) |
No |
|
||
|
No |
Sí (vea las Notas) |
No |
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. |
||
|
Sí |
Sí |
Sí |
|||
|
Sí |
Sí |
Sí |
Para obtener más información, vea Uso de IntelliTrace. |
||
|
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:
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 usando el siguiente comando: 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, consulte 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. |
||
|
Sí |
Sí |
Sí |
|||
|
Sí |
Sí |
Sí |
|
||
|
Sí |
Sí (vea las Notas) |
Sí |
Para ello, vea Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio. |
¿Qué más debería saber?
NotasPuede crear adaptadores de datos de diagnóstico personalizados para satisfacer un requisito de prueba concreto que no se incluya 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 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
Guía
Pruebas para la entrega continua con Visual Studio 2012 – Capítulo 3: Entornos de laboratorio
Vea también
Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos
Cómo: Crear una configuración de pruebas para una prueba de carga distribuida
Compatibility of Test Settings with Visual Studio 2010