Compartir a través de


Cómo: Configurar pruebas con definiciones de compilación

Actualización: noviembre 2007

En este tema se explica cómo modificar las definiciones y proyectos de compilación para utilizar las funciones de prueba de Team Foundation Build. En este tema se tratan los tipos de pruebas siguientes:

  • Pruebas unitarias de ASP.NET

  • Pruebas unitarias del servicio Web

  • Pruebas Web

  • Pruebas de carga

  • Prueba por orden

  • Pruebas genéricas

Visual Studio Team System Test debe estar instalado en el equipo de compilación para poder ejecutar las pruebas durante la compilación. Para confirmar que se ha instalado Visual Studio Team System Test, búsquelo en la lista Productos instalados del cuadro de diálogo Acerca de Microsoft Visual Studio.

Nota importante:

   En la edición del Service Pack 1 de Team Foundation Server 2008, puede publicar resultados de pruebas de dos definiciones de compilación distintas con números de versión de compilación duplicados. Antes de la edición del Service Pack 1 de Team Foundation Server 2008, al intentar publicar resultados de pruebas de dos definiciones de compilación con el mismo número de versión de compilación se producía un error.

Para configurar pruebas, complete uno o varios de los procedimientos siguientes:

Requisitos para generar proyectos Web

Pruebas unitarias de ASP.NET

Pruebas unitarias del servicio Web

Pruebas Web

Pruebas de carga

Pruebas por orden

Pruebas genéricas

Permisos necesarios

Para realizar estos procedimientos, debe tener el permiso de seguridad Administradores de Team Foundation establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.

Requisitos para generar proyectos Web

Para generar un proyecto web mediante Team Foundation Build, éste debe estar configurado de forma que permita actualizaciones.

Para configurar el proyecto web de forma que permita actualizaciones

  1. En el Explorador de soluciones, seleccione el proyecto Web.

  2. En el menú Ver, haga clic en Páginas de propiedades.

  3. En el panel izquierdo, haga clic en Opciones para MSBuild.

  4. Seleccione Permitir que este sitio precompilado se actualice.

    Nota:

    Esta opción se encuentra seleccionada de forma predeterminada.

Pruebas unitarias de ASP.NET

Los proyectos de ASP.NET se pueden probar de las maneras siguientes:

Para probar proyectos de ASP.NET en IIS

  1. Cree un proyecto de ASP.NET.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Establezca los valores de Debug.AspNetCompiler.PhysicalPath y Release.AspNetCompiler.PhysicalPath en "..\nombreDeSolución\nombreDeProyectoWeb".

  4. Cree una prueba unitaria para el proyecto.

    Para obtener más información, vea Información general sobre las pruebas unitarias de ASP.NET.

  5. Proteja el proyecto Web y el proyecto de prueba.

  6. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro de texto Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando elige crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  7. Publique manualmente el sitio web en el agente de compilación.

  8. Ejecute la definición de compilación.

Para probar los proyectos de ASP.NET en un servidor de desarrollo de ASP.NET

  1. Cree un proyecto de ASP.NET.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Establezca los valores de Debug.AspNetCompiler.PhysicalPath y Release.AspNetCompiler.PhysicalPath en "..\nombreDeSolución\nombreDeProyectoWeb".

  4. Cree una prueba unitaria para el proyecto.

    Para obtener más información, vea Información general sobre las pruebas unitarias de ASP.NET.

  5. Cambie la ruta de acceso del atributo AspNetDevelopmentServerHost en el método de prueba por %PathToWebRoot%.

  6. Proteja el proyecto Web y el proyecto de prueba.

  7. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando elige crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  8. Ejecute la definición de compilación.

Pruebas unitarias del servicio Web

Los servicios Web se pueden probar de las maneras siguientes:

Para probar los servicios Web en IIS

  1. Cree un proyecto de servicio Web.

    Para obtener más información, vea Tutorial: Crear un servicio web utilizando Visual Basic o Visual C#.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Establezca los valores de Debug.AspNetCompiler.PhysicalPath y Release.AspNetCompiler.PhysicalPath en "..\nombreDeSolución\nombreDeProyectoWeb".

  4. Cree una prueba unitaria para el proyecto.

    Para obtener más información, vea Información general sobre las pruebas unitarias de ASP.NET.

  5. Agregue el código siguiente al método de prueba, donde WebServiceObject es el objeto de servicio Web y Location es la ubicación del servicio Web.

    WebServiceObject.URL = "Location";
    
  6. Proteja el proyecto Web y el proyecto de prueba.

  7. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando elige crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  8. Ejecute la definición de compilación.

Para probar los servicios Web en un servidor de desarrollo de ASP.NET

  1. Cree un proyecto de servicio Web.

    Para obtener más información, vea Tutorial: Crear un servicio web utilizando Visual Basic o Visual C#.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Establezca los valores de Debug.AspNetCompiler.PhysicalPath y Release.AspNetCompiler.PhysicalPath en "..\nombreDeSolución\nombreDeProyectoWeb".

  4. Cree una prueba unitaria para el proyecto.

    Para obtener más información, vea Cómo: Generar una prueba unitaria.

  5. Incluya el espacio de nombres Microsoft.VisualStudio.QualityTools.UnitTesting.Web en la clase de prueba

  6. Agregue el atributo AspNetDevelopmentServerAttribute a la prueba unitaria.

    Para obtener más información, vea Probar servicios Web.

  7. Agregue una llamada al método TryUrlRedirection.

    Para obtener más información, vea la sección "Utilizar el método TryUrlRedirection" en Probar servicios Web.

  8. Proteja el servicio Web y el proyecto de prueba.

  9. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando decide crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  10. Publique manualmente el sitio web en el agente de compilación.

  11. Ejecute la definición de compilación.

Pruebas Web

Para ejecutar pruebas web con Team Foundation Build, el servicio Visual Studio Team Foundation Build se debe ejecutar con la cuenta de administrador en el equipo de compilación. Para obtener más información sobre cómo instalar Team Foundation Build, vea Cómo: Configurar e instalar Team Foundation Build.

Las pruebas Web se pueden ejecutar de las maneras siguientes:

Para obtener más información acerca de las pruebas Web, vea Trabajar con pruebas Web.

Para ejecutar las pruebas Web en IIS

  1. Cree un proyecto Web.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Cree una nueva prueba Web.

  4. Proteja el proyecto Web y el proyecto de prueba.

  5. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando decide crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  6. Publique manualmente el sitio web en el agente de compilación.

  7. Ejecute la definición de compilación.

Para ejecutar las pruebas Web en un servidor de desarrollo de ASP.NET

  1. Cree un proyecto Web.

  2. Abra el archivo .sln en un editor de texto como el Bloc de notas.

    Nota:

    De forma predeterminada, el archivo .sln de un proyecto de ASP.NET se encuentra en Mis Documentos\Visual Studio 2008\projects\nombreDelSitioWeb.

  3. Establezca los valores de Debug.AspNetCompiler.PhysicalPath y Release.AspNetCompiler.PhysicalPath en "..\nombreDeSolución\nombreDeProyectoWeb".

  4. Cree una prueba Web.

    Para obtener más información, vea Crear una prueba Web.

  5. En el Explorador de soluciones, haga clic con el botón secundario del mouse en el archivo .webtest y, a continuación, haga clic en Abrir.

  6. Haga clic en el botón Parametrizar servidores Web.

  7. Seleccione el servidor de Web que desea parametrizar y haga clic en Cambiar.

  8. Seleccione Utilizar el servidor de desarrollo de ASP.NET.

  9. En el cuadro Ruta de acceso al sitio Web, escriba %rutaARaízWeb%\nombreDeProyectoDeSitioWeb.

  10. En el cuadro Raíz de la aplicación Web, escriba la raíz de la aplicación Web.

  11. Haga clic en Aceptar y, después, vuelva a hacer clic en Aceptar.

  12. Proteja el servicio Web y el proyecto de prueba.

  13. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

    Nota:

    En el paso Seleccione las configuraciones para generar del Asistente para crear archivos de proyecto de MSBuild, escriba Plataforma mixta en el cuadro Plataforma para que el proyecto web se genere y la prueba se ejecute correctamente. El Asistente para crear archivos de proyecto de MSBuild se ejecuta cuando decide crear un nuevo archivo de proyecto en el cuadro de diálogo Definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.

  14. Ejecute la definición de compilación.

Pruebas de carga

Para obtener más información acerca de las pruebas de carga, vea Trabajar con pruebas de carga.

Para configurar una prueba de carga y utilizarla con Team Foundation Build

  1. Cree la prueba de carga.

    Para obtener más información, vea Crear pruebas de carga.

  2. Asegúrese de que está instalado SQL Server Express en el agente de compilación y que el servicio Visual Studio Team Foundation Build tiene permiso de escritura en SQL Server Express.

  3. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

  4. Ejecute la definición de compilación.

    Nota:

    Para ver los resultados de la prueba de carga, es posible que tenga que cambiar algunas opciones de configuración si el repositorio de esta prueba tenía una configuración de SQL Server Express. En este caso, habilite Conexiones remotas para SQL Server Express en el equipo de compilación.

Pruebas por orden

Para obtener más información acerca de las pruebas por orden, vea Trabajar con pruebas ordenadas.

Para configurar una prueba por orden y utilizarla con Team Foundation Build

  1. Cree una prueba por orden.

    Para obtener más información, vea Cómo: Crear una prueba ordenada.

  2. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

  3. Ejecute la definición de compilación.

Pruebas genéricas

Para obtener más información acerca de las pruebas genéricas, vea Trabajar con pruebas genéricas.

Para configurar una prueba genérica y utilizarla con Team Foundation Build

  1. Cree una prueba genérica.

    Para obtener más información, vea Cómo: Crear una prueba genérica.

  2. Cree una nueva definición de compilación y seleccione la prueba que se va a ejecutar durante la compilación.

    Para obtener más información, vea Cómo: Crear una definición de compilación.

  3. Ejecute la definición de compilación.

Vea también

Conceptos

Comprobar sitios y servicios Web en entornos de trabajo en equipo

Otros recursos

Trabajar con definiciones de compilación en Team Foundation Build

Tipos de prueba