Difference between revisions of "Starting out with GXtest"

From GXtest Wiki
Jump to: navigation, search
(Página nueva: __NOTOC__ category:GXtest Guides Para comenzar vamos crear un proyecto en GXtest y crear el primer caso de prueba simple. == Paso 1: Indicar la/las KB con la cual se va a trabaja...)
 
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{Idiomas|Empezando con GXtest| Starting out with GXtest | GXtest の使用開始}}
 
__NOTOC__
 
__NOTOC__
 
[[category:GXtest Guides]]
 
[[category:GXtest Guides]]
Para comenzar vamos crear un proyecto en GXtest y crear el primer caso de prueba simple.
 
  
== Paso 1: Indicar la/las KB con la cual se va a trabajar ==
+
In order to begin you need to create a project in GXtest and create the first Test Case.  
GXtest es una herramienta de testing funcional específica para GeneXus. Por esta razón todos los proyectos en GXtest tienen asociado una o varias KBs GeneXus con las cuales se contruyó la aplicación.<br>
+
En este caso vamos a utilizar la aplicación AjaxSample.
+
Seguir los siguientes pasos pasos para indicar a GXtest la KB con la cual se va a trabajar:
+
* Descargar el archivo de la KB de AjaxSample desde [[Media:AjaxSampleCompleta.xpz |este]] link
+
* Abrir GXtest
+
* Ir a KB->Add KB
+
* Seleccionar en el campo File Path, el archivo bajado previamente
+
* Presionar OK
+
  
Listo ya se ha ingresado la KB y se puede comenzar a trabajar en GXtest!
+
== Step 1: Choosing the KBs with which you will work ==
Para más información acerca de como indicar a GXtest la KB con la cual se va a trabajar referirse a
+
GXtest is a functional testing tool for GeneXus. Thusly all of the projects on GXtest have one or more GeneXus KBs associated with them that will be used to build the application.
[[Manual_de_Usuario_de_GXtest_Designer#Importar_la_KB_de_Genexus_en_GXtest | Manual de Usuario de GXtest Designer]]
+
  
 +
In this tutorial you will use the AjaxSample application. The following steps show you how to tell GXtest which KB it is going to work with:
 +
* Download the AjaxSample KB from [[Media:AjaxSampleCompleta.xpz |this]] link
 +
* Open GXtest
 +
* Go to KB > Add KB.
 +
* Choose the AjaxSample KB in the File Path field
 +
* Click OK
  
== Paso 2: Crear un Proyecto ==
+
You have just associated the KB and you can begin to work in GXtest! For more information about how to tell GXtest which KB that you are going to work with see the [[Manual_de_Usuario_de_GXtest_Designer#Importar_la_KB_de_Genexus_en_GXtest | GXtest Designer User’s Manual]].
  
Seleccionar  Project->New Project''.
+
== Step 2: Creating a project ==
 +
Select Project > New Project.  
  
Se abrirá una ventana para que se ingresen las propiedades del proyecto, las cuales son las siguientes:
+
This will open a window where you can enter the project’s properties such as:  
* Nombre, nombre del proyecto: Ingresar GXAjaxSample9
+
* Name, name of the project Type GXAjaxSample90
* KBs asociadas al proyecto: Seleccionar la KB ingresada en el Paso 1
+
* KBs associated with the project: Choose the AjaxSample KB from Step 1
* Url principal de la aplicación: Ingresar http://samples.genexus.com/ajaxsample90
+
* Main URL for the application, Enter http://samples.genexus.com/ajaxsample90
  
== Paso 3: Crear el primer Caso de Prueba ==
+
== Step 3: Creating the first Test Case ==
Una vez que creamos el proyecto, debemos ir hacia el panel que se encuentra a la derecha, pararnos sobre ''TestCases'' y poner ''Record New Test Case''.
+
Once you create the project, go to the right-hand panel and click Test Cases and Select Record New Test Case.
  
[[Imagen:record test case.jpg|center]]
+
[[Image:record test case.jpg|center]]
  
Esto nos abrirá la siguiente ventana:
+
This will open the following window:  
  
[[Imagen:ventana record testcase.jpg|center]]
+
[[Image:ventana record testcase.jpg|center]]
  
En la misma indicamos el nombre del caso (VerCliente) y presionamos el botón rojo para comenzar a grabar. Esto cambia la ventana anterior a estado grabando.
+
In this window enter the case name (viewClient) and click the red button to begin to record. This will change the window’s state to recording.
 +
At the same time it will open Internet Explorer to begin to record the new test case. Once open perform the following steps in the browser window:
 +
* Click on the Work With Clients link. After clicking a window will open asking for the criteria necessary to click on that row. Click OK to tell it that you are clicking because it is the second row.  Each time Gxtest performs an action on an element that it encounters in the list, it will ask why that row was choosen. For more information about this topic see the [[Manual_de_Usuario_de_GXtest_Recorder#Criterios_de_selecci.C3.B3n_de_fila_en_las_grillas | GXtest Recorder User's Manual]]. 
 +
* Enter Abstracta in the Client Name field and then click Search
 +
* Click the Abstracta link that is in the list of results. Again it will open a window to tell why it selected the the first row, then click OK.
 +
* Select the Abstracta field and click the validations button in Gxtest Recorder. This will bring up a list of validations that can be done while recording a Test Case. Select the AppearText validation which will tell GXtest if the assigned text appears on the page.
 +
* Finally close the browser window.
 +
After recording you can see the modeled Test Case in the main panel of GXtest, it should look like this:
  
Al mismo tiempo se abre el Internet Explorer para comenzar a grabar nuestro caso de prueba. Una vez abierto el navegador realizamos los siguientes pasos en la aplicación:
+
[[Image:TestCaseVerCliente.jpg]]
* Clic en el link ''Work With Clients''. Luego de realizar el clic se abrirá una ventana preguntando cual fue el criterio para realizar clic en esa fila de la grilla. Presionar el botón de OK, para indicar que se está haciendo clic porque es la segunda fila. En GXtest cada vez que se realice una acción sobre un elemento que se encuentre en una grilla, GXtest pedirá que se indique porque sea a elegido esa fila de la grilla. Por más información sobre este tema leer en el [[Manual_de_Usuario_de_GXtest_Recorder#Criterios_de_selecci.C3.B3n_de_fila_en_las_grillas | Manual de GXtest Recorder]].
+
* En el campo ''Client Name'' ingresamos Abstracta y luego presionamos el botón ''Search''
+
* Presionamos el link ''Abstracta'' que se encuentra en la grilla de resultados. Nuevamente se abrirá una ventana para indicar porque se selección la primera fila, en la cual se presionará OK.
+
* Seleccionamos el campo Abstracta y presionamos el botón de validaciones del GXtest Recorder[[Imagen:ButtonValidations.jpg]]. Esto producirá que se abra una ventana con la lista de validaciones que se pueden realizar mientras se graba el caso de prueba. Seleccionar la validación AppearText, lo cual le indica a GXtest que valide si aparece ese literal en la paginas.
+
* Por último cerramos el navegador
+
  
Al terminar de grabar nos aparece en al área central de GXtest el caso de prueba modelado como un grafo orientado, el mismo se puede ver en la figura siguiente: <br><br>
+
== Step 3: Running the Test Case ==
[[Imagen:TestCaseVerCliente.jpg]]
+
With the Test Case open, click the Run button on the toolbar or Shift+F5:
  
== Paso 3: Ejecutar un Caso de Prueba ==
+
[[Image:ejecutar.JPG|center]]
Con un Test Case abierto, presionamos el botón ejecutar (o Shift F5) que se encuentra en la barra de herramientas:
+
  
[[Imagen:ejecutar.JPG|center]]
+
This will cause a browser window to open and it wil begin to run the action you just did. Keep in mind that if the client Abstracta isn’t in the application, it will fail.  
  
Esto provocará que se abra el navegador y se comiencen a reproducir las acciones que realizamos nosotros previamente. Tengan en cuenta que si no está dada de alta en la aplicación el cliente Abstracta, la ejecución fallará.
+
In the following image GXtest shows you the results:
  
En la siguiente imagen vemos como nos muestra GXtest los resultados:
+
[[Image: resultadosVerCliente.JPG|center]]
  
[[Imagen: resultadosVerCliente.JPG|center]]
 
  
 +
You just ran your first Test Case!
  
Listo ya se ejecutó el primer caso de prueba!
+
== See also ==
 
+
* [[Creating a Test Case with Data Pools]]
== Véase también ==
+
* [[Creating a Test Case with Bifurcation]]
* [[Crear un Caso de Prueba con DataPools]]
+
* [[Creating an Embedded Test Case]]
* [[Crear un Caso de Prueba con Bifurcación]]
+
* [[Creating a Test Case with Variables]]
* [[Crear un Caso de Prueba Anidado]]
+
* [[Crear un Caso de Prueba con Variables]]
+

Latest revision as of 03:49, 21 February 2014

Spanish.gif
English.gif
Japan.gif

In order to begin you need to create a project in GXtest and create the first Test Case.

Step 1: Choosing the KBs with which you will work

GXtest is a functional testing tool for GeneXus. Thusly all of the projects on GXtest have one or more GeneXus KBs associated with them that will be used to build the application.

In this tutorial you will use the AjaxSample application. The following steps show you how to tell GXtest which KB it is going to work with:

  • Download the AjaxSample KB from this link
  • Open GXtest
  • Go to KB > Add KB.
  • Choose the AjaxSample KB in the File Path field
  • Click OK

You have just associated the KB and you can begin to work in GXtest! For more information about how to tell GXtest which KB that you are going to work with see the GXtest Designer User’s Manual.

Step 2: Creating a project

Select Project > New Project.

This will open a window where you can enter the project’s properties such as:

Step 3: Creating the first Test Case

Once you create the project, go to the right-hand panel and click Test Cases and Select Record New Test Case.

Record test case.jpg

This will open the following window:

Ventana record testcase.jpg

In this window enter the case name (viewClient) and click the red button to begin to record. This will change the window’s state to recording. At the same time it will open Internet Explorer to begin to record the new test case. Once open perform the following steps in the browser window:

  • Click on the Work With Clients link. After clicking a window will open asking for the criteria necessary to click on that row. Click OK to tell it that you are clicking because it is the second row. Each time Gxtest performs an action on an element that it encounters in the list, it will ask why that row was choosen. For more information about this topic see the GXtest Recorder User's Manual.
  • Enter Abstracta in the Client Name field and then click Search
  • Click the Abstracta link that is in the list of results. Again it will open a window to tell why it selected the the first row, then click OK.
  • Select the Abstracta field and click the validations button in Gxtest Recorder. This will bring up a list of validations that can be done while recording a Test Case. Select the AppearText validation which will tell GXtest if the assigned text appears on the page.
  • Finally close the browser window.

After recording you can see the modeled Test Case in the main panel of GXtest, it should look like this:

TestCaseVerCliente.jpg

Step 3: Running the Test Case

With the Test Case open, click the Run button on the toolbar or Shift+F5:

Ejecutar.JPG

This will cause a browser window to open and it wil begin to run the action you just did. Keep in mind that if the client Abstracta isn’t in the application, it will fail.

In the following image GXtest shows you the results:

ResultadosVerCliente.JPG


You just ran your first Test Case!

See also