El submandato tmexecute inicia las pruebas de Rational ClearQuest Test Manager. Estas se corresponden con los dos tipos de registro de ClearQuest: los casos de prueba y los conjuntos de aplicaciones de prueba configurados. Para ello, debe iniciar sesión en la base de datos de ClearQuest y, a continuación, iniciar un caso de prueba configurado. Los detalles se muestran en la línea de mandatos. Se incluye toda la información que normalmente se muestra en la vista de resultados de la prueba. Una vez completada la ejecución de la prueba, el mandato puede confirmar los resultados o puede no confirmarlos. Si no se han confirmado los resultados durante la ejecución, se pueden confirmar con el mandato tmcommit.
La prueba se puede iniciar en la misma máquina o en otra distinta. El mandato de ejecución da soporte a los tipos de prueba siguientes: RFT, RPT, RMT, TPTP JUnit y TPTP URL. Rational ClearQuest Test Manager se inicia en el contexto de una herramienta basada en Eclipse. La herramienta debe dar soporte al tipo de prueba. Los RFT, RMT, RPT o Eclipse con TPTP son compatibles con las herramientas Eclipse. Se debe especificar el ejecutable de Eclipse de la herramienta de prueba en la línea de mandatos. El mandato es síncrono. f Esto significa que CQTool no consigue el control hasta que el mandato ha finalizado. Cuando Rational ClearQuest Test Manager finaliza la ejecución, los detalles de esta se envían a CQTool. El comportamiento estándar de los mandatos de ClearQuest se pueden aplicar a tmexecute. Se puede especificar el nombre de la base de datos y de las credenciales en la línea de mandatos. Si se omiten los mandatos necesarios en el modo interactivo, se le solicitará que especifique los parámetros que faltan.
Una ejecución simple.
cqtool>tmexecute -id QEMS00000186 -iteration it1 -startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Ejecución en un sistema específico. De manera predeterminada, ejecuta la prueba en la máquina local excepto cuando se especifica un sistema, que se ejecuta en el sistema especificado.
cqtool>tmexecute -id QEMS00000186 -computer labcomputer -iteration it1 -startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Ejecución en un grupo de sistemas específico.
cqtool>tmexecute -id QEMS00000186 -group mygroup -iteration it1 -startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Ejecución con un nombre de compilación específico.
cqtool>tmexecute -id QEMS00000186 -bname build101 -iteration it1 -startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Ejecución con un registro de compilación específico. Se realizan búsquedas de los registros de compilación por nombre de compilación.
cqtool>tmexecute -id QEMS00000186 -brecord buildrec101-iteration it1 -startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Ejecución con una vista específica de ClearCase. El script se ejecuta fuera de la vista especificada con -view.
cqtool>tmexecute -id QEMS00000186 -view c:\\views\\myview -it it1-startup "C:\\Program Files\\IBM\\SDP70\\eclipse.exe"
Mandato de ejecución y confirmación simples.
cqtool>tmexecute -id QEMS00000186 -commit