Difference between revisions of "Manual de Usuario de GXtest Executor"

From GXtest Wiki
Jump to: navigation, search
m (Ejecución por Línea de Comandos)
Line 2: Line 2:
  
 
El componente que será utilizado desde el GXtest Server para ejecutar las pruebas está disponible para ejecutarlo desde cualquier aplicación externa.
 
El componente que será utilizado desde el GXtest Server para ejecutar las pruebas está disponible para ejecutarlo desde cualquier aplicación externa.
Para ello se puede invocar por línea de comandos, y este ejecuta un Test Case (más adelante ejecutará también una Suite) y guarda un archivo con el resultado de la ejecución.
+
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.
 
+
  
 
== Ejecución por Línea de Comandos ==
 
== Ejecución por Línea de Comandos ==
 
 
<pre>
 
<pre>
 
ProxyExecutorService.exe {TaskId TaskInstance} | {ProjectName TestCaseName OutputPath ExecutorIP ExecutorPort}
 
ProxyExecutorService.exe {TaskId TaskInstance} | {ProjectName TestCaseName OutputPath ExecutorIP ExecutorPort}
Line 12: Line 10:
  
 
Por ejemplo, ejecuto:  
 
Por ejemplo, ejecuto:  
 +
 
cd 'C:\Program Files\Abstracta\GXTest Proxy'
 
cd 'C:\Program Files\Abstracta\GXTest Proxy'
ProxyExecutorService.exe Ajax tc1 c:\temp\ executor1 6681
+
ProxyExecutorService.exe Ajax tc1 c:\temp\ executorPC 6681
  
 
El Executor ejecuta los casos de prueba y guarda en el path al menos 2 archivos:
 
El Executor ejecuta los casos de prueba y guarda en el path al menos 2 archivos:
Line 19: Line 18:
 
# tc1_detailed.xml
 
# 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".  
+
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.
Todo esto se puede ver mas detalladamente (parametros, datos de entrada, tiempos de ejecución, etc.) en el archivo detallado.
+
Todo esto se puede ver mas detalladamente (parametros, datos de entrada, tiempos de ejecución, etc.) en el archivo detallado (tc1_detailed.xml).  
Adicionalmente, si hubo error, se adjuntan los html´s de respuesta de la aplicación.
+
 
 +
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ó, y si se ejecuta una Task los resultados se guardan en la base de datos del Server. Además, la Task indicada debe ser válida para ejecutar (por ejemplo, no debe haberse ejecutado la instancia indicada de la tarea).

Revision as of 20:34, 25 August 2009

Categoría:Guías de GXtest

El componente que será utilizado desde el GXtest Server para ejecutar las pruebas está disponible para ejecutarlo desde cualquier aplicación externa. 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.

Ejecución por Línea de Comandos

ProxyExecutorService.exe {TaskId TaskInstance} | {ProjectName TestCaseName OutputPath ExecutorIP ExecutorPort}

Por ejemplo, ejecuto:

cd 'C:\Program Files\Abstracta\GXTest Proxy' ProxyExecutorService.exe Ajax tc1 c:\temp\ executorPC 6681

El Executor ejecuta los casos de prueba y guarda en el path al menos 2 archivos:

  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. Todo esto se puede ver mas detalladamente (parametros, datos de entrada, tiempos de ejecución, etc.) en el archivo detallado (tc1_detailed.xml).

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ó, y si se ejecuta una Task los resultados se guardan en la base de datos del Server. Además, la Task indicada debe ser válida para ejecutar (por ejemplo, no debe haberse ejecutado la instancia indicada de la tarea).