Especificar la configuración para las pruebas de Visual Studio

Al ejecutar pruebas de Visual Studio o en servicio de compilación, el marco de pruebas puede obtener datos como información de seguimiento de diagnóstico, información del sistema, o una grabación de vídeo de una prueba de IU codificada.También puede simular posibles cuellos de botella en los equipos de pruebas, reducir la memoria disponible del sistema, o emular una red lenta.

Configuración de pruebas de Visual Studio

Si la aplicación se ejecuta en más de un equipo, puede configurar estas opciones por separado para cada equipo, y elegir qué equipo debe ejecutar el código de prueba.

Nota importanteImportante

.testsettings y .runsettings

Si está familiarizado con la prueba en versiones anteriores de Visual Studio, observará que un archivo de .testsettings está ya no incluyen en un proyecto de prueba unitaria.El nuevo marco de pruebas, escrito en Visual Studio 2012, se puede configurar mediante un archivo de .runsettings.

Si utiliza un archivo de .testsettings, el marco de prueba MSTest se usará para ejecutar las pruebas.Esto se ejecutan más despacio y no permite ejecutar pruebas de los marcos de pruebas de otro fabricante.

Por consiguiente:

  1. Utilice la configuración predeterminada siempre que pueda.

  2. Para que los archivos adicionales disponibles durante una prueba, como datos de prueba o archivos de configuración, escriba los archivos del proyecto y establece la propiedad Copia la salida.Si no resulta práctico, implemente los archivos adicionales o directorios mediante DeploymentItemAttribute en clases de prueba o métodos.

  3. Utilice un archivo de .runsettings si desea configurar ciertos aspectos de la ejecución de pruebas como el análisis de cobertura de directorio o de código de implementación.

  4. Utilice un archivo de .testsettings para configurar la recolección de datos de diagnóstico y las pruebas de control que se enrutan a más de un equipo.

    Debe usar un archivo de .testsettings en rendimiento web y pruebas de carga y en pruebas de IU codificadas.

Requisitos

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

En este tema se describe cómo definir configuraciones de pruebas en Visual Studio.Si está ejecutando pruebas del sistema en el Administrador de pruebas de Microsoft, vea Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.

¿Cuándo se debe utilizar un archivo de configuración de pruebas?

Cuando desee:

  • Recopilar datos de diagnóstico para ayudar a aislar errores.

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

  • Ejecute el cliente, el servidor, y otras partes de la aplicación en equipos diferentes, para comprobar que se comporta en un entorno distribuido.

  • Distribuir un gran número de pruebas en los equipos adicionales.

  • Ejecute el rendimiento web y pruebas de carga.Si ha agregado un proyecto de rendimiento web y pruebas de carga en la solución, ya contendrá un archivo de .testsettings.Puede modificar simplemente ese archivo.

Nota de precauciónPrecaución

Las pruebas unitarias se ejecutan más despacio si utiliza un archivo de configuración de pruebas.Recomendamos que no utilice un archivo de configuración con pruebas unitarias.Puede configurar pruebas unitarias mediante el archivo de .runsettings en su lugar.Para implementar archivos adicionales, utilice DeploymentItemAttribute.

Pero el rendimiento web y pruebas de carga siempre utilizan un archivo de configuración de pruebas.

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

Agregue los archivos de configuración de pruebas a la solución, y seleccionar el que desee usar.Puede agregar más de un archivo de configuración de pruebas si desea poder cambiar rápidamente entre diferentes valores.

  1. Agregue un archivo de .testsettings a la solución.

    En el menú contextual de la solución de Visual Studio, elija Add, Nuevo elemento, y configuración de pruebas y seleccione.

  2. Edite el archivo de configuración de pruebas

  3. Seleccione la configuración de pruebas para usar:

    • Seleccionar la configuración de pruebas para las pruebas unitarias y pruebas de IU codificadas:
      En el menú PRUEBA, elija configuración de pruebas, Seleccionar archivo de configuración de pruebas.

      Selección de configuración de pruebas para la unidad y la prueba de IU codificada

      Establecer prueba unitaria y de IU codificada del archivo de configuración de pruebas activo

    • Seleccionar la configuración de pruebas de rendimiento web y pruebas de carga:
      Abrir el menú contextual para el archivo de .testsettings en la solución que desea usar y seleccione Configuración de pruebas web y carga activa.

      Selección de configuración de pruebas de rendimiento web y pruebas de carga

      Establecer carga y rendimiento web de configuración de pruebas activa

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

    • Requisito previo Agregue valores de prueba a la solución, no un proyecto.

    • Requisito previoHay comandos diferentes para seleccionar las configuraciones de pruebas para las pruebas de rendimiento web y para otros tipos de pruebas.Las pruebas de rendimiento web requieren siempre un archivo de configuración de pruebas.Las pruebas unitarias y pruebas de IU codificadas no requieren un archivo de configuración de pruebas.

    • Icono PrecauciónAdvertencia No recomendamos aplica las configuraciones de pruebas a un proyecto de prueba unitaria de Visual Studio 2012 a menos que desee específicamente los valores que proporciona.Si se aplica la configuración de pruebas, un anterior marco de pruebas se utiliza para ejecutar las pruebas, y se perderán las ventajas de rendimiento y la resistencia de nuevo marco.

      Si utiliza un archivo de configuración de pruebas y después decide que no desea, puede cancelarlo en el menú PRUEBA eligiendo configuración de pruebas.

      Esta recomendación no se aplica al rendimiento web y las pruebas de carga, que siempre tienen un archivo de configuración.

    • Requisito previoLa configuración de pruebas seleccione los adaptadores de datos de diagnóstico del control.Hay varias clases de adaptadores que obtienen a distintos tipos de información, y configurar el entorno en el que las ejecuciones de pruebas.

    • Requisito previoLa configuración de pruebas también seleccionar el controlador de pruebas.Utiliza un controlador de pruebas si desea ejecutar la aplicación en más de un equipo.

    • Requisito previoHay algún problemas de compatibilidad por valores de prueba entre Visual Studio 2010 y Visual Studio 2012.En versiones anteriores de Visual Studio 2012, la configuración de pruebas se incluyeron en la solución al crear un proyecto de prueba.Había un único tipo de proyecto de prueba que contiene todas las distintas clases de tipos de prueba.Sin embargo, en Visual Studio 2012, la configuración de pruebas no se incluyen en la solución cuando se agrega un nuevo proyecto de prueba unitaria o el nuevo proyecto de prueba de IU codificada.É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 una solución existente de Visual Studio 2010 que contiene un proyecto de prueba y un archivo y se de .testsettings continuará ejecutándose.Además, puede agregar un archivo de .testsettings a la solución de Visual Studio 2012 si necesita obtener datos de pruebas concretos o ejecutar pruebas en una aplicación que se distribuye a más de un equipo.

    • Requisito previoCuando se agrega un proyecto de prueba de rendimiento web y carga a una solución, se crea un archivo predeterminado Local.testsettings.Se agrega automáticamente a la solución bajo la carpeta Elementos de la solución.Las pruebas se ejecutan localmente sin ningún adaptador de datos de diagnóstico seleccionado.Puede agregar o editar un archivo de .testsettings para especificar los adaptadores de datos y controladores de diagnóstico de pruebas.

    • Sugerencia 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

Puede configurar los valores diferentes para el valor de la prueba mediante las siguientes páginas en el cuadro de diálogo configuración de pruebas:

  • General

  • Roles

  • Datos y diagnósticos

  • Implementación

  • Scripts de instalación y limpieza

  • Hosts

  • Tiempos de espera de prueba

  • Prueba unitaria

  • Prueba web

Configuración de pruebas: Roles

En los roles de la página, puede configurar la prueba se ejecute en el equipo local o ejecutar de forma remota:

Seleccionar ejecución local

  • Ejecución local es el valor predeterminado.Significa que las pruebas y la aplicación se ejecute en el equipo de Visual Studio, o en el servidor de compilación después de proteger el código.Continúe a Datos y diagnósticos.

  • Ejecución local con la colección remota es una configuración típica para probar un sistema web del servidor de la aplicación o de cliente.El código de prueba se ejecuta en el equipo local, pero también puede recopilar datos de prueba de los componentes de la aplicación instalados en otros equipos.

  • Se utiliza Ejecución remota donde no desea ejecutar cualquier parte de la aplicación localmente.Esto es una configuración típica donde la aplicación requiere las plataformas determinadas, como un explorador web o una base de datos concreto.Puede recopilar datos de prueba y configurar el entorno de prueba en cada equipo.

Ee256991.collapse_all(es-es,VS.110).gifConfigure el controlador de pruebas y los roles para la recopilación y la ejecución de datos remotos

La ejecución remota significa que instala la aplicación en uno o más equipos además del equipo local.La configuración de pruebas pueden especificar la recolección de datos y la configuración del entorno de pruebas para estos equipos.Cada equipo debe cada tener un agente de prueba vinculado a un controlador de pruebas.El controlador de pruebas lee la configuración de pruebas y utiliza agentes para configurar el entorno de pruebas de cada equipo y los adaptadores de datos de diagnóstico.Puede o instale el controlador y agentes de prueba manualmente o puede utilice el Administrador de pruebas de Microsoft para crear un entorno de laboratorio.

Para la prueba remota, los equipos están identificados por los nombres de rol, como “SQL Server”, “servidor web”, y “cliente de escritorio”. Los nombres permiten especificar la configuración de cada equipo.Al instalar la aplicación para probar, utiliza los nombres de rol para elegir el equipo correcto para cada componente de aplicación.

Roles de Configuración de pruebas

  1. En la lista desplegable Controlador, elija un controlador de pruebas para los agentes de prueba que se usarán para ejecutar las pruebas o recopilar datos.

  2. Para agregar los roles que desea utilizar en la ejecución de las pruebas y la recopilación de los datos, elija Agregar.Por ejemplo, podría asignar a roles nombres como “cliente de escritorio” o “servidor web”.

  3. Seleccione el rol que desea ejecutar las pruebas, y después elija Establecer como rol para ejecutar pruebas.Normalmente, éste es el rol en el que un componente de cliente de la aplicación se instala.

    [!NOTA]

    Los demás roles que defina no funcionarán con código de prueba, pero se utilizan únicamente para recopilar datos según los datos y adaptadores de diagnóstico que especifica para los roles de la página Datos y Diagnóstico.

  4. Para elegir los agentes de prueba que se pueden utilizar para un rol, debe crear atributos para ese rol y luego asignar esos atributos a los agentes de prueba.Si desea ejecutar pruebas simultáneamente en varios equipos, debe asignar agentes de prueba con un atributo del rol que se establece para ejecutar pruebas.Para crear un atributo, seleccione el rol y después elija Agregar en la barra de herramientas a la lista de atributos.

  5. Se mostrará el cuadro de diálogo Regla de selección de agentes.

  6. Escriba el nombre en Nombre del atributo y el valor en Valor del atributo y, a continuación, elija Aceptar.Agregue todos los atributos que necesite.

  7. Por ejemplo, puede agregar un nombre de atributo denominado "RAM > 16GB" con un valor de "True" o "False" para filtrar los equipos de agentes de prueba con más de 16 GB de memoria.Sin embargo, tendrá que elegir manualmente un valor de atributo en los agentes de prueba.Los valores de atributo no se establecen automáticamente según las especificaciones de un equipo.

  8. Para aplicar un atributo a uno o más agentes de prueba, asigne el atributo a los agentes de prueba mediante el cuadro de diálogo de Administrar controlador de pruebas .

Configuración de pruebas: Datos y diagnósticos

En el cuadro de diálogo Configuración de pruebas, elija la página Datos y diagnósticos.En este punto, dependiendo de cómo configuró la opción en la página de Roles, use una de las opciones siguientes:

  • Recopilar datos y Diagnósticos en el equipo local

    Para incluir los datos y diagnósticos que desea recopilar en el equipo local, seleccione los adaptadores de datos de diagnóstico según las pruebas necesita.Para configurar un adaptador de datos de diagnóstico incluido, seleccione el adaptador de datos de diagnóstico concreto y después seleccione la opción Configurar sobre la lista de los datos y los adaptadores de diagnóstico.

  • Recopilar datos y Diagnósticos en los equipos remotos utilizando roles

    En la página Datos y diagnóstico, defina el rol seleccionando los adaptadores de datos de diagnóstico que el rol utilizará para recopilar datos.Por consiguiente, si uno o más datos y adaptadores de diagnóstico están habilitados para el rol, el controlador de prueba elegirá un equipo de agente de prueba disponible para recopilar datos para los adaptadores de datos y de diagnóstico especificados según los atributos definidos para el rol.Para seleccionar los datos y los adaptadores de datos de diagnóstico que desea recopilar para cada rol, seleccione el rol.Para cada rol, seleccione los adaptadores de datos de diagnóstico según las necesidades de las pruebas.Para configurar los adaptadores de datos de diagnóstico seleccionados para cada rol, elija la opción Configurar sobre la lista de los datos y los adaptadores de diagnóstico.

    Ejemplo de roles y adaptadores de datos de diagnóstico:

    Por ejemplo, puede crear un rol de cliente denominado "cliente de escritorio" con un atributo "Usa SQL" establecido en "True" y un rol de servidor denominado "SQL Server" con un atributo establecido en "RAM > 16GB".Si especifica que el "cliente de escritorio" ejecute las pruebas eligiendo Establecer como rol para ejecutar pruebas en la página Roles, entonces el controlador de prueba seleccionará los equipos con agentes de prueba que incluyan el atributo "Usa SQL" establecido en "True" para ejecutar las pruebas.El controlador de pruebas también seleccionará los equipos del servidor SQL con un agentes de prueba que incluyan el atributo “RAM > 16GB” solo para recopilar los datos definidos por los adaptadores de datos y diagnóstico incluidos en el rol.El agente del “cliente de escritorio” también puede recopilar datos de los equipos que se ejecuta en pero tiene que selecciona los adaptadores de datos y diagnósticos para ese rol, también.

[!NOTA]

La tabla solo muestra los adaptadores que se pueden usar con pruebas en Visual Studio.Para obtener más información sobre los adaptadores de datos de diagnóstico utilizados en Microsoft Test Manager, vea Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.

Adaptadores de datos de diagnóstico para pruebas automatizadas

Adaptador de datos de diagnóstico

Tema relacionado

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 e Impacto en las pruebas.

No es necesaria ninguna configuración para recopilar esta información.

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

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

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.Este adaptador crea un archivo de IntelliTrace con la extensión .iTrace que contiene esta información.Cuando una prueba no se ejecuta correctamente, se puede crear un error.El archivo de IntelliTrace que se guarda 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 la probabilidad 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

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 en aplicaciones web ASP.NET.

NotaNota
Este adaptador de datos de diagnóstico solo es para uso con pruebas de carga que utilizan los sitios Web que requieren Visual Studio Ultimate.

Cómo: Configurar el generador de perfiles ASP.NET para pruebas de carga usando la configuración de pruebas en Visual Studio

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

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.

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
Esto es para la compatibilidad con Visual Studio 2010 únicamente.

Para obtener más información sobre la cobertura de código, vea Usar cobertura de código para determinar la cantidad de código que se está probando.

La configuración de la cobertura de código mediante la configuración de prueba está desusada

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.

Cómo: Configurar la recolección del registro de eventos usando la configuración de pruebas

Emulación de la 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
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.

Cómo: Configurar la emulación de red usando la configuración de prueba en Visual Studio

Información del sistema: se puede definir una configuración de pruebas de modo que incluya la información del sistema sobre el equipo donde se ejecuta la prueba.La información del sistema se especifica en los resultados de pruebas mediante una configuración de pruebas.

No es necesaria ninguna configuración para recopilar esta información.

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.

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

Grabadora de vídeo: puede crear una grabación de vídeo de su sesión de escritorio mientras ejecuta una prueba automatizada.Esta grabación de vídeo puede ser útil para ver las acciones del usuario para una prueba de IU codificada.Además, puede ayudar a otros miembros del equipo a aislar problemas de la aplicación que son difíciles de reproducir.

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

Configuración de pruebas: Implementación

  1. En el cuadro de diálogo configuración de pruebas, elija la página Implementación.

  2. Para que se cree un directorio de implementación independiente cada vez que ejecute las pruebas, seleccione Habilitar implementación.

    [!NOTA]

    Si selecciona esta opción, podrá continuar compilando la aplicación cuando ejecute las pruebas.

  3. Para agregar un archivo al directorio que se está utilizando para ejecutar las pruebas que necesita para las pruebas , elija Agregar archivo y, a continuación, seleccione el archivo que desea agregar.

  4. Para agregar un directorio al directorio que está utilizando para ejecutar las pruebas que necesita para las pruebas, elija Agregar directorio y, a continuación, seleccione el directorio que desea agregar.

    [!NOTA]

    Para obtener más información sobre cómo implementar archivos y directorios para pruebas individuales mediante las propiedades y el atributo DeploymentItem, vea Cómo: Implementar archivos para pruebas.

Configuración de pruebas: Scripts de instalación y limpieza

  1. Para ejecutar los scripts antes y después de las pruebas, elija la página Scripts de instalación y limpieza en el cuadro de diálogo configuración de pruebas.

  2. Escriba la ubicación del archivo de script en Script de configuración o elija los puntos suspensivos (...) para buscar el script de configuración.

  3. Escriba la ubicación del archivo de script en Script de limpieza o elija los puntos suspensivos (...) para buscar el script de limpieza.

Configuración de pruebas: Hosts

  1. Para ejecutar las pruebas usando un host diferente, elija la página Hosts en el cuadro de diálogo configuración de pruebas.

  2. Para ejecutar las pruebas unitarias en el mismo proceso que un sitio de ASP.NET, seleccione ASP.NET en Tipo de host.

  3. Utilice la prueba en proceso de 32 bits o 64 bits para seleccionar si desea que la prueba se ejecute como un proceso de 32 bits o de 64 bits.

    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.

Configuración de pruebas: Tiempos de espera de prueba

  1. (Opcional) para limitar el período de tiempo de cada ejecución de pruebas y cada prueba individual, elija la página Tiempos de espera de la prueba. en el cuadro de diálogo configuración de pruebas.

  2. Para anular una ejecución de pruebas cuando se supere un límite de tiempo, seleccione Anular una ejecución de pruebas si su tiempo de ejecución total supera y, a continuación, escriba un valor para este límite.

  3. Para que se produzca un error en una prueba individual si se supera un límite de tiempo, seleccione Marcar una prueba individual como con errores si su tiempo de ejecución supera y, a continuación, escriba un valor para este límite.

Configuración de pruebas: Prueba unitaria

(Opcional) si tiene que especificar ubicaciones de ensamblados que las pruebas unitarias necesitan cargar, elija Prueba unitaria.

  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 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 establece ningún valor aquí, el ApplicationBase del AppDomain que las pruebas se incluyen 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 de carga”. Normalmente, debe dejar Utilice el contexto de carga para los ensamblados en el directorio de pruebas seleccionado.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.

    La opción 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.

    Para las ejecuciones que se programan desde Microsoft Test Manager, hay token-%BuildDrop%- adicionales que se pueden utilizar para hacer referencia genéricamente a la ubicación de destino de 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.

    Para obtener más información, vea Comprobar código utilizando pruebas unitarias.

Configuración de pruebas: Prueba web

(Opcional) para configurar propiedades que controlan cómo Pruebas de rendimiento web se ejecuta en la configuración de pruebas, elija Prueba web.

  1. Seleccione Recuento de ejecuciones fijo o Una ejecución por fila de origen de datos.

  2. Use la lista desplegable Tipo de explorador para seleccionar el explorador web que desea usar con la prueba de rendimiento web.Por ejemplo, Internet Explorer 9.0.

    [!NOTA]

    La prueba de rendimiento web requiere Visual Studio Ultimate.

  3. (Opcional) seleccione Simular tiempos de reflexión para habilitar pausas humanas simuladas.

  4. (Opcional) seleccione Usar el directorio de la dirección ULR de la solicitud como ruta predeterminada para las cookies.

    Si se deshabilita Usar el directorio de la dirección URL de la solicitud como la ruta predeterminada para las cookies, entonces las pruebas web seguirán este comportamiento:

    Si una solicitud, por ejemplo www.abc.com/myapp/abc.aspx, establece una cookie en la respuesta y no especifica una ruta, la prueba utilizará la dirección URL completa de la solicitud como la ruta para ésta.Esto significa que la cookie se enviará sólo con las solicitudes posteriores con la dirección URL www.abc.com/myapp/abc.aspx.

    Si se habilita Usar el directorio de la dirección URL de la solicitud como ruta predeterminada para las cookies, entonces las pruebas web seguirán este comportamiento:

    Si una solicitud, por ejemplo www.abc.com/myapp/abc.aspx, establece una cookie en la respuesta y no especifica una ruta, la prueba utilizará el directorio de la dirección URL de la solicitud como la ruta para ésta.Esto significa que la cookie se enviará con todas las solicitudes con la subruta www.abc.com/myapp (por ejemplo, www.abc.com/myapp/xyz.aspx).

    Este comportamiento es coherente con las cookies de la version 1 especificadas en el documento RFC 2109.Para obtener más información, consulte Solicitud de Comentarios: 2109.

Vea también

Tareas

Cómo: Agregar un archivo de configuración de pruebas desde Microsoft Visual Studio

Cómo: Modificar un archivo de configuración de pruebas desde Microsoft Visual Studio

Cómo: Seleccionar la configuración de pruebas activa desde Microsoft Visual Studio

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

Tutorial: Usar un controlador y agentes de pruebas en una prueba de carga

Conceptos

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

Usar controladores de prueba y agentes de prueba con las pruebas de carga

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

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

Otros recursos

Prueba para la entrega continuo con Visual Studio 2012 – Capítulo 6: Un cuadro de herramientas de pruebas

Especificar la configuración de prueba en Microsoft Test Manager

Especificar la configuración para las pruebas de Visual Studio

Especificar la configuración para las pruebas de Visual Studio