Especificar la configuración de prueba en Microsoft Test Manager

Al ejecutar pruebas en el administrador de pruebas de Microsoft, el marco de pruebas puede obtener datos como un registro de acciones, una grabación de vídeo, o información de seguimiento de diagnóstico para cada rol de equipo.Puede especificar estas opciones de configuración de pruebas.La configuración de pruebas controlan los adaptadores de datos de diagnóstico que obtienen realmente los datos.

Para probar un web normal o en un sistema distribuido, usará más de un equipo de pruebas para realizar los roles de cliente, servidor, base de datos, etc.La configuración de pruebas especifican los roles necesarios para las pruebas, y especifique la configuración de diagnóstico independientes del adaptador para cada rol.Al ejecutar las pruebas del plan de pruebas, un entorno de laboratorio con el mismo número de roles se selecciona automáticamente.Si hay varios entornos de prueba que coinciden con el conjunto de roles de la configuración de pruebas, puede seleccionar un entorno coincidente diferente.

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

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium ó Visual Studio Test Professional

¿Necesito usar configuraciones de pruebas?

Si es el primer empezar a utilizar el Administrador de pruebas de Microsoft, es más fácil no usar configuraciones de pruebas.

No necesita configuraciones de pruebas si:

  • Ejecuta pruebas manuales o exploratorias en Microsoft test manager; y

  • Sólo desea grabar un registro de acciones en los resultados de pruebas.

Sí necesita configuraciones de pruebas si desea:

  • Agregue los registros de eventos, IntelliTrace o la grabación de vídeo a los resultados de pruebas y los elementos de trabajo de error, para ayudar a aislar errores.

  • Realice el análisis de impacto de pruebas para comprobar qué pruebas se ven afectadas por los cambios recientes de código.

  • Emular los posibles cuellos de botella que la aplicación podría encontrar en ocasiones en un entorno de producción.

  • Configurar los detalles de cómo se ejecutan los casos de pruebas automatizadas.

Cómo utilizar un archivo de configuración de pruebas?

En el Administrador de pruebas de Microsoft, en la página propiedades del plan de pruebas, puede seleccionar dos archivos de configuración de pruebas.Uno es para las pruebas manuales y el otro es para las pruebas automatizadas.Al ejecutar los casos de prueba en ese plan, estos valores son las opciones predeterminadas, pero se pueden reemplazar en ejecuciones individuales.

Puede crear un nuevo archivo de configuración de pruebas, o seleccione un archivo existente ya definido en el proyecto de equipo.Por ejemplo si está creando un nuevo plan de pruebas para la siguiente iteración del proyecto de equipo, se reusaría normalmente un archivo de configuración de pruebas que se utilizó en la iteración actual.

Para seleccionar o crear un archivo de configuración de pruebas para el plan de pruebas:

Centro de pruebas abierto, Plan, propiedades.En Ejecuciones manuales o Ejecuciones automatizadas, haga clic en el menú configuración de pruebas y elija o un archivo de configuración de pruebas existente, o Nueva.Para editar los detalles de un archivo de configuración de pruebas existente, puede elegir Abrir.

Los valores para ejecuciones de Automatizadas se utilizan al ejecutar los casos de prueba se han vinculado al código de prueba.Si todas las pruebas son manuales, no tiene que establecer esta opción.

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

Para administrar los archivos de configuración de pruebas del proyecto de equipo:

Centro de laboratorio abierto, configuración de pruebas.Desde allí se puede editar los archivos de configuración de pruebas existentes y crear nuevos.

Editar una configuración de pruebas existente

Para obtener orientación adicional, vea Prueba para la entrega continuo con Visual Studio 2012 – chapter 6: Un cuadro de herramientas de pruebas.

Modificar la configuración de pruebas

Las páginas de configuración de pruebas son:

Configuración de pruebas: General

Proporcione un nombre para este archivo de configuración, y especifíquelo si es para las ejecuciones de pruebas manuales o automatizadas.

Elija Manual para definir los valores para las pruebas, los casos de prueba que se ejecuta manualmente siguiendo los pasos de prueba en el Administrador de pruebas de Microsoft, y las pruebas exploratorios en las que puede reproducir una secuencia de acciones grabada.

Elija Automatizada para definir valores para ejecutar los casos de prueba asociados a los métodos de prueba en Visual Studio.

Configuración de pruebas: Roles

En la página Roles de configuraciones de prueba, elija una combinación de roles del equipo que desee ejecutar las pruebas.Cuando este valor de pruebas se utiliza para ejecutar una prueba, el software en pruebas se debe implementar en un entorno que tiene al menos el mismo número de equipos, con un conjunto coincidente de roles.Un rol es una etiqueta como servidor web o el servidor de bases de datos que indican el uso previsto del equipo.

La lista de conjuntos disponibles de roles se basa en los entornos de laboratorio que se definen en el proyecto de prueba.Si no puede ver uno que sea adecuado para las pruebas, debe crear un nuevo entorno de laboratorio.Para obtener más información, vea Crear entornos de laboratorio.

  • Roles de las ejecuciones de pruebas manuales
    El rol Local siempre es incluido.Este rol corresponde al equipo en el que se ejecuta el administrador de pruebas de Microsoft y en la que realiza las pruebas.

    No necesita otros roles a menos que se está probando un enrutado o la aplicación Web y desea recopilar datos de diagnóstico de los equipos servidor mientras ejecuta las pruebas.

    SugerenciaSugerencia

    Si tiene un entorno que incluye un cliente de escritorio, puede ejecutar las pruebas manuales en este equipo si instala Microsoft Test Manager.Eficazmente, este equipo se convierte en el equipo local para la configuración de pruebas porque ejecutará las pruebas manuales en este equipo.

    Página Roles de Configuración de pruebas

  • Roles de las ejecuciones de pruebas automatizadas
    Las pruebas automatizadas se deben ejecutar en un entorno de laboratorio.Debe elegir un conjunto de roles que incluya un rol para cada equipo en el que se implementa la aplicación.Si es una aplicación de escritorio simple, requerirá sólo un rol.Si es una aplicación distribuida como un servicio web, también requerirá un rol para el servidor web, y quizás también para un servidor de bases de datos y así sucesivamente.

    Si la aplicación utiliza un servicio externo que no forma parte de la aplicación, no debería incluir que en el conjunto de roles.

    En Seleccione el rol que desea usar para ejecutar las pruebas automatizadas, elija el equipo en el que el código de prueba se carga y ejecuta.

    Página Roles de Configuración de pruebas

Configuración de pruebas: Datos y diagnósticos

En esta página puede agregar y configurar los adaptadores de diagnóstico para recopilar los datos para cada rol de equipo del entorno de laboratorio.En la mayoría de los casos los datos de diagnóstico se incluye con los resultados de pruebas.

Seleccione cada rol a su vez y comprueban adaptadores de diagnóstico que desea utilizar.

Página Datos y diagnósticos de Configuración de pruebas

Adaptador de datos de diagnóstico

Configuración.

Registro de acciones: Permite grabar las acciones realizadas durante la prueba, de forma que sepa reproducirlas rápidamente en una oportunidad subsiguiente.Acciones también se registran como descripciones de texto en cualquier informe que cree, para poder más fácilmente diagnosticar el error.

Cómo: Elegir las aplicaciones grabadas en una prueba manual

Proxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas

Seleccione este adaptador en un rol de cliente web.Se requiere si está probando una aplicación ASP.NET, y desea obtener Impacto en las pruebas o los datos intellisense en el rol de servidor web.

Buscar las pruebas afectadas por cambios de código

Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles

Registro de eventos

La aplicación, la seguridad o registros de eventos del sistema se incluirán en los resultados de pruebas.Puede escribir código en la aplicación para agregar elementos a estos registros.

Elija Configurar para seleccionar los tipos de eventos que desee.

WriteEntry

Intelli&Trace: 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 son difíciles de reproducir.Se crea un archivo de IntelliTrace que contiene esta información.El archivo 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.Con este archivo de IntelliTrace, la sesión local se puede simular en otro equipo, lo que reduce el riesgo de que un error no sea reproducible.

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

Cómo: Recopilar datos de IntelliTrace para ayudar a depurar problemas difíciles

Información del sistema: Información de registros en el equipo.

Ninguna configuración adicional.

Impacto de pruebas: Habilite esta opción para determinar qué pruebas resultaron afectadas por los cambios en el código hace durante el desarrollo.

Para una aplicación ASP.NET, habilite este adaptador en el rol de servidor web, y en el rol de cliente web, permiten Proxy de cliente ASP.NET para IntelliTrace e Impacto en las pruebas.

Si está probando una aplicación ASP.NET, en el rol en el servidor IIS se ejecuta, elija Configurar, Opciones avanzadas, ASP.NET.

Cómo: Recopilar datos para comprobar qué pruebas se deben ejecutar después de realizar cambios en el código

Pantalla y grabadora de voz: Puede crear una grabación de la sesión de escritorio mientras ejecuta una prueba.La grabación puede ayudar a otros miembros del equipo a aislar problemas de la aplicación que son difíciles de reproducir.

Para incluir grabaciones de voz, o especificar que desea guardar grabaciones si una prueba pasa además de no, elija Configurar.Utilice Configurar para modificar la calidad de la grabación de la pantalla también.

Cómo: Incluir grabaciones de la pantalla y de voz durante las pruebas mediante la configuración de prueba

Sugerencia Para obtener información de compatibilidad sobre la configuración de pruebas entre Visual Studio 2012 y Visual Studio 2010, consulte Compatibilidad de la configuración de prueba con Visual Studio 2010.

La configuración de pruebas para pruebas automatizadas

Estas configuraciones de pruebas solo están disponibles si está creando una configuración de pruebas para pruebas automatizadas.Para obtener más información, vea Crear pruebas automatizadas mediante Microsoft Test Manager.

Configuración

Objetivo

Notas

Implementación

Especifique los archivos que se copiarán al equipo de pruebas antes de ejecutar las pruebas.También puede especificar directorios para crear.

Para los métodos de prueba individuales, también puede especificar el atributo de DeploymentItem en el código de prueba.

Para obtener más información, vea Cómo: Implementar archivos para pruebas.

Scripts

Scripts que se ejecutan en el equipo de pruebas antes y después de iniciar las pruebas automatizadas.

Hosts

Configurar pruebas de ASP.NET para IIS.

Para tener una flexibilidad máxima, compile los proyectos de prueba con la configuración Cualquier CPU.Después puede ejecutarse en ambos agentes de 32 y 64 bits.No hay ventaja por compilar los proyectos de prueba con la configuración de 64 bits.

Tiempos de espera

Limitar el tiempo que las pruebas automatizadas se ejecutarán.

Complementos

Configuración adicional para las pruebas unitarias y pruebas web.

Vea Configuración del complemento de prueba unitaria

Ee231892.collapse_all(es-es,VS.110).gifConfiguración del complemento de prueba unitaria

Si a automatizar un caso de prueba su vinculación a una prueba unitaria, configure Prueba unitaria en la página Complementos de configuración de pruebas.

  1. En Carpeta raíz de los ensamblados que se van a cargar, elija Examinar para localizar la carpeta y rellene el cuadro de texto.

    La carpeta raíz que se especifica puede contener variables de entorno y representa el directorio que se usará como ApplicationBase del AppDomain en el que se ejecutan las pruebas.Sus pruebas unitarias podrán cargar todos los ensamblados de este directorio.En un entorno de producción, se recomienda establecerlo en el directorio donde se hayan instalado los ensamblados con código en pruebas.En un entorno de desarrollo, se recomienda establecerlo en el directorio donde el código en los ensamblados de prueba se compila.Esto asegura que cualquier referencia que tenga a los archivos binarios del producto se pueda cargar y resolver durante la detección y ejecución de las pruebas sin necesidad de copiar los archivos binarios del producto junto con las pruebas.

    Si no se especifica ningún valor aquí, la propiedad ApplicationBase del AppDomain donde se ejecutan las pruebas se establece en el directorio que contiene las pruebas.

  2. Active o desactive la casilla correspondiente a Use el contexto de carga para los ensamblados del directorio de pruebas.

    De forma predeterminada, la mayoría de los ensamblados se cargan en el “contexto correcto” Usually, lo carga deben dejar Utilice el contexto de carga para los ensamblados en el directorio de pruebas seleccionadas.Sin embargo, hay algunas situaciones en las que quizás desee desactivarla.Si hay un gran número de ensamblados en el directorio de pruebas, ha especificado una ubicación en Carpeta raíz de los ensamblados que se van a cargar y las pruebas no dependen de que se carguen en el contexto de carga, percibirá una mejora del rendimiento si no usa el contexto de carga para cargar estos ensamblados de prueba.Si las pruebas dependen de que se carguen en un contexto distinto del contexto de carga (no es habitual).

    Para obtener más información, vea Procedimientos recomendados para cargar ensamblados.

  3. En Carpetas que hay que utilizar al ejecutar las pruebas, elija Agregar carpeta.

    Aparecerá el cuadro de diálogo Buscar carpeta.

  4. Localice la carpeta que se va a usar y elija Aceptar.

    El parámetro Carpetas usadas al ejecutar las pruebas es el que probablemente usará con más frecuencia.Puede especificar varias rutas de acceso a carpetas desde las que se deben resolver los ensamblados durante la detección y ejecución de las pruebas.Todas las rutas de acceso que se especifican en esta sección pueden contener variables de entorno.Junto con cada una de las rutas de acceso que se especifican aquí, hay dos opciones asociadas:

    Primera opción seleccione la casilla Usar contexto de carga para especificar que el directorio debe utilizar el contexto de carga al resolver los ensamblados del directorio (si el contexto de carga no es necesario para que las pruebas se ejecuten correctamente, podría notar una mejora en el rendimiento si desactiva esta casilla).

    Segunda opción seleccione la casilla Incluir subcarpetas para especificar que se desean incluir todas las subcarpetas al resolver los ensamblados desde el directorio.

  5. En Carpetas adicionales que se van a utilizar durante la detección de pruebas, elija Agregar carpeta.

    Aparecerá el cuadro de diálogo Buscar carpeta.

  6. Localice la carpeta que se va a usar y elija Aceptar.

    Carpetas adicionales para usar durante la detección de pruebas es útil cuando las pruebas se ejecutan de forma remota bajo Team Build o cuando se ejecutan automáticamente desde Microsoft Test Manager.Las rutas de acceso proporcionadas aquí se usarán para la resolución del ensamblado, pero solo durante la detección de pruebas.Estas rutas de acceso pueden contener variables de entorno.Cuando se programa la ejecución remota de pruebas desde un destino para la compilación y no todas las dependencias del ensamblado de prueba están en el mismo directorio, estas rutas de acceso se pueden usar para asegurarse de que MSTest o el controlador de pruebas pueda encontrar suficientes ensamblados dependientes como para detectar las pruebas y programarlas en los equipos remotos para su ejecución.

    En el caso de las ejecuciones que se programan desde Microsoft Test Manager, hay un token adicional "%BuildDrop%" que se puede usar para hacer referencia genéricamente a la ubicación de destino para la compilación.Esto elimina la necesidad de crear o actualizar una configuración de pruebas cada vez que se prueba una compilación nueva.Desgraciadamente este token no se admite directamente con Team Build.Sin embargo, si la ubicación de destino de la compilación se establece en una variable de entorno denominada BuildDrop de la definición de compilación, tendrá el mismo resultado).

  7. Elija Guardar.

  8. Elija Cerrar.

Recursos Externos

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

Conceptos

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

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

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

Otros recursos

Especificar la configuración para las pruebas de Visual Studio