Difference between revisions of "Ejecucion por linea de comando bantotal"

From GXtest Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
{{DISPLAYTITLE:Ejecución por linea de comando bantotal}}
 
== Ejecución por línea de comandos ==
 
== Ejecución por línea de comandos ==
 
El componente que será utilizado desde GXtest Manager para ejecutar las pruebas (el GXtest Daemon) está disponible para ejecutarlo desde cualquier aplicación externa, haciendo uso de dicho componente se puede empezar una ejecución en cualquier Executor.
 
El componente que será utilizado desde GXtest Manager para ejecutar las pruebas (el GXtest Daemon) está disponible para ejecutarlo desde cualquier aplicación externa, haciendo uso de dicho componente se puede empezar una ejecución en cualquier Executor.

Revision as of 20:31, 28 April 2017

Ejecución por línea de comandos

El componente que será utilizado desde GXtest Manager para ejecutar las pruebas (el GXtest Daemon) está disponible para ejecutarlo desde cualquier aplicación externa, haciendo uso de dicho componente se puede empezar una ejecución en cualquier Executor. Para ello se puede invocar por línea de comandos, y este ejecuta un Test Case o una Task, y guarda un archivo con el resultado de la ejecución. El Executor tomará las suites de prueba de dicha tarea y el navegador para comenzar a ejecutar los tests.

GXtestDaemon.exe TaskId [TaskInstance] Output_Path
GXtestDaemon.exe TaskId [TaskInstance] Output_Path -v VAR_1 VALVAR1 VAR_2 VALVAR2 ...
GXtestDaemon.exe ProjectName TestCaseName OutputPath ExecutorIP ExecutorPort

Por ejemplo, ejecutar:

"C:\Program Files (x86)\Abstracta\GXtest Daemon\GXtestDaemon.exe" 1 1 "c:\temp"

Aquí, TaskId = 1, TaskInstance = 1 y el resultado de la prueba se va a guardar en c:\temp. Es importante tener en cuenta que el TaskInstance debe ser único por cada ejecución de tarea.

El Executor ejecuta los casos de prueba y guarda en el path al menos 2 archivos, con una copia de los resultados de la ejecución:

  1. tc1.xml
  2. tc1_detailed.xml

El primero simplemente dice si pasó bien o no para cada uno de los pasos. Si hubo errores, cada comando tendrá un "Error Detail". Adicionalmente, si hubo error, se adjuntan los html´s de respuesta de la aplicación. El resultado se puede ver mas detalladamente (parámetros, datos de entrada, tiempos de ejecución, etc.) en el archivo detallado (tc1_detailed.xml).

Además se pueden ver los resultados en GXtest Manager.

Una diferencia importante a tener en cuenta entre ejecutar una Task y un Test Case es que al ejecutar un Test Case se guardan los resultados en archivos XML como ya se explicó, en cambio si se ejecuta una Task los resultados se guardan también en la base de datos. Además, la Task proporcionada debe ser válida (por ejemplo, no debe haberse ya ejecutado la instancia (TaskInstance) indicada de la tarea).