Compartir a través de


Ejecutar pruebas automatizadas desde la línea de comandos usando tcm

Puede ejecutar los casos de prueba con automatización asociada desde la línea de comandos utilizando tcm.exe en lugar de usar la interfaz de usuario de Microsoft Test Manager. De este modo, se pueden iniciar las ejecuciones automáticamente desde un archivo por lotes. Por ejemplo, se puede programar dicho archivo por lotes de modo que se ejecute cada vez que se complete una compilación.

Para ejecutar estos casos de prueba automatizados de modo que los resultados de pruebas formen parte del plan de pruebas, es preciso usar un entorno de laboratorio. Si inicia la ejecución desde la línea de comandos, utilice tcm.exe. Debe especificar la configuración de pruebas que contiene el conjunto de roles necesarios para ejecutar las pruebas y un entorno que contenga este conjunto de roles. Para obtener más información sobre las configuraciones y los entornos de las pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

Nota

Si desea ejecutar pruebas automatizadas que interactúen con el escritorio, debe configurar el agente para que se ejecute como un proceso y no como un servicio.Para obtener más información, consulta Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio.

Puede utilizar una consulta para especificar el emparejamiento de caso de prueba y configuración, los llamados puntos de prueba, o puede especificar los conjuntos de pruebas y configuraciones que desea ejecutar desde el plan de pruebas. Es preciso conocer los identificadores del plan de pruebas, los conjuntos de pruebas y las configuraciones. Puede utilizar tcm.exe para mostrarlos si es necesario.

Siga los procedimientos que se describen a continuación para recopilar la información necesaria para ejecutar las pruebas automatizadas desde la línea de comandos y, a continuación, ejecutar las pruebas:

  • Mostrar todas las configuraciones del proyecto de equipo

  • Mostrar todos los planes de pruebas del proyecto de equipo

  • Mostrar todos los entornos de prueba del proyecto de equipo

  • Mostrar todos los conjuntos de pruebas del plan de pruebas

  • Crear una ejecución de pruebas mediante una consulta de punto de prueba

  • Crear una ejecución de pruebas para un conjunto de pruebas y una configuración concreta

  • Ver y actualizar los resultados de pruebas

Parámetros comunes para los procedimientos

Parámetro

Descripción

/collection:CollectionURL

Especifica el URI de la colección de proyectos de equipo. El formato del URI es el siguiente: http://NombreDeServidor:Puerto/NombreDeDirectorioVirtual/NombreDeColección

Si no se utiliza ningún directorio virtual, el formato del identificador URI es el siguiente:

http://NombreDeServidor:Puerto/NombreDeColección

Si no conoce la ruta de acceso correcta, póngase en contacto con el administrador del sistema de Team Foundation.

/teamproject:NombreDeProyectoDeEquipo

Proyecto de equipo que desea usar. Este proyecto de equipo se debe definir en la colección de proyectos especificada por el parámetro /collection.

/login:NombreDeUsuario,Contraseña

Opcional. Especifica el nombre y contraseña de un usuario que ha iniciado sesión en el servidor de capa de aplicación de Team Foundation Server y que tiene permisos para ejecutar el comando.

Usaría esta opción si sus credenciales de Windows no tienen los permisos adecuados, o está usando autenticación básica o no está conectado a un dominio.

Para iniciar sesión en Visual Studio Online, también necesitará usar /allowalternatecredentials, tal y como se enumera a continuación.

/allowalternatecredentials

Esta marca se debe especificar además del parámetro /login al conectarse a Visual Studio Online. (Esta marca solo está disponible si tiene Visual Studio 2013 Update 4 o versiones posteriores).

/build

Opcional. Especifica el número de compilación que se asociará a la serie de pruebas. Si no se especifica la opción /buildDir, se usará la ubicación de destino de esta compilación para detectar archivos binarios de prueba.

/buildDefinition

Nombre de la definición de compilación a la que pertenece la compilación.

/flavor

Tipo de compilación que se va a usar en caso de que la compilación tenga más de un tipo.

/platform

Plataforma de compilación que se va a usar en caso de que la compilación tenga más de una plataforma.

/? o help

Muestra ayuda sobre el comando en la ventana del símbolo del sistema.

Procedimientos

Mostrar todas las configuraciones del proyecto de equipo

Para mostrar todas las configuraciones del proyecto de equipo

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Para mostrar todas las configuraciones del proyecto de equipo, escriba lo siguiente en el símbolo del sistema:

    tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Id Name

    ---------------- ------------------

    1 Vista and IE 7

    25 Vista and IE 8

    Nota

    Para mostrar los planes del proyecto de equipo, también puede usar el siguiente comando: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>.

Mostrar todos los planes de pruebas del proyecto de equipo

Para mostrar todos los planes de pruebas del proyecto de equipo

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Para mostrar todos los planes del proyecto de equipo, escriba lo siguiente en el símbolo del sistema:

    tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Id Name

    ---------------- ------------------

    1 Beta 1 Test Plan

    22 RTM Test Plan

  3. (Opcional) Para buscar todos los conjuntos de pruebas de un plan de pruebas, escriba lo siguiente en el símbolo del sistema:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Mostrar todos los entornos de prueba del proyecto de equipo

Para mostrar todos los entornos de prueba del proyecto de equipo

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Para mostrar todos los planes del proyecto de equipo, escriba lo siguiente en el símbolo del sistema:

    tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Name Description

    ---------------- ------------------

    Staging Environment Use to test staging environment

    Testing Environment for Customer ABC

Mostrar todos los conjuntos de pruebas del plan de pruebas

Para mostrar todos los conjuntos de pruebas del plan de pruebas

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Para buscar todos los conjuntos de pruebas del plan de pruebas, escriba lo siguiente en el símbolo del sistema:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Crear una ejecución de pruebas mediante una consulta de punto de prueba

Para crear una ejecución de pruebas mediante una consulta de punto de prueba

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Para crear una ejecución de pruebas que usa una consulta de punto de prueba para una configuración de pruebas concreta, use la información que figura en la siguiente tabla.

    Id.

    Valor

    Planid

    1

    Configid

    13

    Escriba lo siguiente en la línea de comandos:

    tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Run created with ID: <xxx>.

    Nota

    Debe proporcionar una configuración de pruebas y un entorno que coincida con el conjunto de roles en sus configuraciones de pruebas para una ejecución de pruebas automatizada, utilizando tcm.exe.Para obtener más información sobre las configuraciones y los entornos de las pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.Para crear una configuración de pruebas, vea Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.

  3. Para ver el progreso de la ejecución de pruebas, siga los pasos que se describen en Ver y actualizar los Resultados de pruebas.

Crear una ejecución de pruebas para un conjunto de pruebas y una configuración concreta

Para crear una ejecución de pruebas para un conjunto de pruebas y una configuración concreta

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. Si desea crear una ejecución de pruebas para todas las pruebas de un conjunto de pruebas para una configuración concreta, use la información que figura en la siguiente tabla.

    Id.

    Valor

    Planid

    1

    Suiteid

    5

    Configid

    13

    Escriba lo siguiente en la línea de comandos:

    tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Verá resultados similares a los siguientes:

    Run created with ID: <xxx>.

    Nota

    Debe proporcionar una configuración de pruebas y un entorno que coincida con el conjunto de roles en sus configuraciones de pruebas para una ejecución de pruebas automatizada, utilizando tcm.exe.Para obtener más información sobre las configuraciones y los entornos de las pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.Para crear una configuración de pruebas, vea Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.

  3. Para ver el progreso de la ejecución de pruebas, siga los pasos que se describen en Ver y actualizar los Resultados de pruebas.

Ver y actualizar los resultados de pruebas

Para ver y actualizar los Resultados de pruebas

  1. Abra Microsoft Test Manager.

    Nota

    Para abrir la ventana Microsoft Test Manager, elija Inicio y, a continuación, Todos los programas.Seleccione Microsoft Visual Studio 2012 y, a continuación, elija Microsoft Test Manager.

  2. Para ver los resultados de pruebas, elija la flecha hacia abajo del selector de grupo central y, a continuación, elija Centro de pruebas.

  3. En la barra de menús del grupo central, elija Prueba y, a continuación, Analizar series de pruebas.

    Se muestra la actividad Analizar ejecuciones de pruebas que indica todas las ejecuciones de pruebas de este plan de pruebas.

  4. Abra la serie de pruebas con el título asignado desde la línea de comandos para abrir y ver los detalles.

    Se mostrarán los detalles de la ejecución de pruebas.

  5. (Opcional) Para actualizar el título de la ejecución de pruebas, escriba el nuevo nombre en Título.

  6. (Opcional) Si se produjera un error en la prueba, puede actualizar el motivo del error. Elija Resolución y seleccione el motivo del error en la lista.

  7. (Opcional) Para agregar comentarios al resultado de la prueba, elija el icono Comentarios. Escriba sus comentarios y, a continuación, elija Guardar comentarios.

  8. (Opcional) Para ver los detalles de una prueba concreta, abra la prueba.

    En el resultado de prueba que aparece se muestran los detalles de la serie de pruebas y el historial de resultados de pruebas. Puede cerrar esta vista para volver a la ejecución de pruebas.

    Nota

    Si determina que hay un error a partir del análisis, puede crear un error desde esta vista.

  9. Para guardar los cambios de esta serie de pruebas, elija Guardar en la barra de herramientas.

Vea también

Referencia

tcm: Enumerar planes de pruebas, conjuntos de pruebas y entornos

tcm: Ejecutar pruebas partiendo de un plan de pruebas usando la utilidad de línea de comandos

Conceptos

Ejecutar pruebas automatizadas desde la línea de comandos

Otros recursos

Planear pruebas manuales con Team Web Access