Difference between revisions of "Crear un Caso de Prueba con Datapools"

From GXtest Wiki
Jump to: navigation, search
m
(Paso 5: Ejecutar el caso de prueba: Se cambio la imagen que hace referencia a la cantidad de veces que se va a ejecutar el TC.)
 
(18 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
{{Idiomas | Crear un Caso de Prueba con Datapools | Creating a Test Case with Datapools |データプールを使用するテストケースの作成}}
 
__NOTOC__
 
__NOTOC__
 
[[category:Guías de GXtest]]
 
[[category:Guías de GXtest]]
Line 6: Line 7:
  
 
== Paso 1: Crear el caso de Prueba ==
 
== Paso 1: Crear el caso de Prueba ==
Para comenzar hay que seguir los pasos descritos en la página [[Empezando con GXtest]], la única diferencia es que al crear el caso de prueba se le debe de poner el nombre de VerClienteConDataPool.  
+
Para crear un caso de prueba con DataPool se puede utilizar el mismo caso de prueba creado en la sección [[Empezando con GXtest]]. También se puede crear una copia del mismo abriendolo y luego seleccionando TestCases->Save As e indicando el nuevo nombre. Para el resto del artículo le llamaremos al caso de prueba VerClienteConDataPool.
  
 
== Paso 2: Crear el DataPool ==
 
== Paso 2: Crear el DataPool ==
 
Luego que seguimos estos pasos tenemos el caso de prueba que visualiza siempre el cliente Abstracta. Para poder lograr que se visualice más de un cliente debemos crear el datapool ''Clientes''.
 
Luego que seguimos estos pasos tenemos el caso de prueba que visualiza siempre el cliente Abstracta. Para poder lograr que se visualice más de un cliente debemos crear el datapool ''Clientes''.
 
Para esto hacemos clic con el botón derecho sobre el nodo DataPools que se encuentra en el panel de la derecha y seleccionar ''Create New DataPool'' como se muestra en la siguiente figura:
 
Para esto hacemos clic con el botón derecho sobre el nodo DataPools que se encuentra en el panel de la derecha y seleccionar ''Create New DataPool'' como se muestra en la siguiente figura:
[[Imagen:addDataPool.jpg|center]]
+
[[Image:addDataPool.jpg|center]]
  
 
Luego ingresamos el nombre (Clientes en este caso), una descripción y presionamos Ok.
 
Luego ingresamos el nombre (Clientes en este caso), una descripción y presionamos Ok.
[[Imagen:createNewDataPool.jpg |center]]
+
[[Image:createNewDataPool.jpg |center]]
  
 
Nos aparece una ventana que notifica que se ha creado satisfactoriamente y nos da la posibilidad de definir las columnas que va a tener dicho datapool. En este caso va a tener una única columna denominada nombre.
 
Nos aparece una ventana que notifica que se ha creado satisfactoriamente y nos da la posibilidad de definir las columnas que va a tener dicho datapool. En este caso va a tener una única columna denominada nombre.
  
  
[[Imagen:createNewDataPool2.jpg |center]]
+
[[Image:createNewDataPool2.jpg |center]]
  
 
Presionamos Save y queda dado de alta el nuevo datapool y automáticamente se abre para poder ingresarle datos.
 
Presionamos Save y queda dado de alta el nuevo datapool y automáticamente se abre para poder ingresarle datos.
 +
 +
 +
''Nota: El máximo de columnas que puede tener un DataPool es 99.''
 +
 
== Paso 3: Ingresar datos al DataPool ==
 
== Paso 3: Ingresar datos al DataPool ==
 
En esta ocasión vamos a ingresar tres datos: Abstracta, Artech y Artech ss.
 
En esta ocasión vamos a ingresar tres datos: Abstracta, Artech y Artech ss.
  
[[Imagen: DatosDataPool.jpg |center]]
+
[[Image: DatosDataPool.jpg |center]]
  
 
Luego se presiona Save para que sean dados de alta dichos datos.
 
Luego se presiona Save para que sean dados de alta dichos datos.
Line 33: Line 38:
 
Para esto seleccionamos el nodo Work With Clients. Si observamos en la parte de abajo aparece un panel llamado '''Work With Clients commands''', en donde se puede ver un comando FillInput que utiliza el valor 'abstracta', ese valor es el que hay que reemplazar por el datapool Clientes. Para esto hacemos clic con el botón derecho sobre el comando FillInput y presionamos ''Edit Command'' tal como se muestra en la siguiente pantalla.
 
Para esto seleccionamos el nodo Work With Clients. Si observamos en la parte de abajo aparece un panel llamado '''Work With Clients commands''', en donde se puede ver un comando FillInput que utiliza el valor 'abstracta', ese valor es el que hay que reemplazar por el datapool Clientes. Para esto hacemos clic con el botón derecho sobre el comando FillInput y presionamos ''Edit Command'' tal como se muestra en la siguiente pantalla.
  
[[Imagen: editCommandMenu.jpg |center]]
+
[[Image: editCommandMenu.jpg |center]]
  
En ese momento se nos abre una ventana que nos permite editar el comando. Si nos fijamos en la misma aparecen los dos parámetros que recibe el comando FillInput. El segundo de ellos es de tipo Value y tiene como contenido 'Abstracta'.
+
En ese momento se nos abre una ventana que nos permite editar el comando. Si nos fijamos en la misma aparecen los parámetros que recibe el comando FillInput. Uno de ellos es de tipo Value y tiene como contenido 'abstracta'.
  
[[Imagen: editingCommandValue.jpg |center]]
+
[[Image: editingCommandValue.jpg |center]]
  
 
Lo que debemos hacer es indicar que el parámetro es de tipo DataPool y seleccionar el datapool creado previamente. En la figura siguiente se muestra como debería quedar.
 
Lo que debemos hacer es indicar que el parámetro es de tipo DataPool y seleccionar el datapool creado previamente. En la figura siguiente se muestra como debería quedar.
  
  
[[Imagen: editingCommandDataPool.jpg |center]]
+
[[Image: editingCommandDataPool.jpg |center]]
  
 
Luego presionamos el botón OK para guardar los cambios.
 
Luego presionamos el botón OK para guardar los cambios.
  
Listo esta arista quedó finalizada. Sin embargo si recordamos, la arista que va desde la página Work With Clients a Abstracta tiene una validación que controla que aparezca al nombre Abstracta en la pantalla.
+
Listo este nodo quedó finalizada. Sin embargo si recordamos, la arista que va desde la página Work With Clients a Abstracta tiene una validación que controla que aparezca al nombre Abstracta en la pantalla.
Por este motivo debemos seguir el mismo procedimiento para el comando AppearText que se encuentra en la arista ClickLinkTable que va desde la página Work With Clients a Abstracta.
+
Por este motivo debemos seguir el mismo procedimiento para el comando AppearText que se encuentra en la arista ClickTable que va desde la página Work With Clients a Abstracta.
 
Para que el caso de prueba quede mas claro es conveniente cambiar el nombre de la última página y ponerle en ves de Abstracta por ejemplo View Client. Para esto basta con hacer doble clic cobre la página y cambiarle el nombre.
 
Para que el caso de prueba quede mas claro es conveniente cambiar el nombre de la última página y ponerle en ves de Abstracta por ejemplo View Client. Para esto basta con hacer doble clic cobre la página y cambiarle el nombre.
  
Quedó listo el caso de prueba parametrizado, ahora hay que probarlo.  
+
Por último (esto es '''MUY IMPORTANTE''') se debe indicar a GXtest cuando avanzar a la próxima fila del DataPool, para eso se debe agregar un comando del tipo DPNext al inicio del caso de prueba.
 +
Para esto hacer clic con el botón derecho arriba de la arista Go y presionar Add Event. Luego seleccionar en la ventana que aparece, en el primer combo indicar que es una acción y en el segundo indicar que es la acción DPNext, tal como se muestra a continuación:
 +
 
 +
[[Image:SeleccionarAccionDPNext.jpg|center]]
 +
 
 +
En dicha ventana indicar en los parámetros del comando que se avance el DataPool Clientes. El comando debe quedar como se muestra en la ventana anterior.
 +
 
 +
Quedó listo el caso de prueba parametrizado, ahora hay que probarlo.
  
 
== Paso 5: Ejecutar el caso de prueba==
 
== Paso 5: Ejecutar el caso de prueba==
 
Para probarlo presionamos el botón Run N (o Shift+F7).
 
Para probarlo presionamos el botón Run N (o Shift+F7).
  
[[Imagen: BotonEjecutarN.JPG|center]]
+
[[Image:BotonEjecutarN.jpg|center]]
  
Luego indicamos que se ejecute 3 veces.
+
Luego indicamos que se ejecute 3 veces, como indica la imagen a continuación. El valor del Datapool se deja en 0.
  
[[Imagen:ChooseNWindow.jpg|center]]
+
[[Image:EjecutarLosTC.jpg|center]]
  
Se abrirá un navegador y se ejecutará con el dato Abstracta, luego al terminar se abrirá otro y se ejecutará con el dato Artech y para finalizar se abrirá el tercero y se ejecutará con el dato Artech ss.
+
Se abrirá un navegador y se ejecutará con el dato "Abstracta", luego al terminar se abrirá otro y se ejecutará con el dato "Artech" y para finalizar se abrirá el tercero y se ejecutará con el dato "Another".
  
 
== Véase también ==
 
== Véase también ==

Latest revision as of 12:31, 22 August 2014

Spanish.gif
English.gif
Japan.gif

Usualmente es necesario variar los datos que utiliza el caso de prueba. Para esto en GXtest se utilizan los DataPools. En esta ocasión veremos como crear un caso de prueba que utilice un DataPool.

En este ejemplo se construirá el caso de prueba VerClienteConDataPool, dicho caso de prueba utiliza un DataPool que contiene una lista de clientes. El caso de prueba irá tomando cada uno de los clientes y entrará a la página donde se visualizará dicho cliente.

Paso 1: Crear el caso de Prueba

Para crear un caso de prueba con DataPool se puede utilizar el mismo caso de prueba creado en la sección Empezando con GXtest. También se puede crear una copia del mismo abriendolo y luego seleccionando TestCases->Save As e indicando el nuevo nombre. Para el resto del artículo le llamaremos al caso de prueba VerClienteConDataPool.

Paso 2: Crear el DataPool

Luego que seguimos estos pasos tenemos el caso de prueba que visualiza siempre el cliente Abstracta. Para poder lograr que se visualice más de un cliente debemos crear el datapool Clientes. Para esto hacemos clic con el botón derecho sobre el nodo DataPools que se encuentra en el panel de la derecha y seleccionar Create New DataPool como se muestra en la siguiente figura:

AddDataPool.jpg

Luego ingresamos el nombre (Clientes en este caso), una descripción y presionamos Ok.

CreateNewDataPool.jpg

Nos aparece una ventana que notifica que se ha creado satisfactoriamente y nos da la posibilidad de definir las columnas que va a tener dicho datapool. En este caso va a tener una única columna denominada nombre.


CreateNewDataPool2.jpg

Presionamos Save y queda dado de alta el nuevo datapool y automáticamente se abre para poder ingresarle datos.


Nota: El máximo de columnas que puede tener un DataPool es 99.

Paso 3: Ingresar datos al DataPool

En esta ocasión vamos a ingresar tres datos: Abstracta, Artech y Artech ss.

DatosDataPool.jpg

Luego se presiona Save para que sean dados de alta dichos datos.

Paso 4: Asociar al caso de prueba el DataPool

A esta altura tenemos por un lado el caso de prueba y por otro lado el datapool Clientes, lo que tenemos que hacer ahora es relacionar ambos conceptos, o sea indicar en el caso de prueba que se utilicen los datos del datapool. Para esto seleccionamos el nodo Work With Clients. Si observamos en la parte de abajo aparece un panel llamado Work With Clients commands, en donde se puede ver un comando FillInput que utiliza el valor 'abstracta', ese valor es el que hay que reemplazar por el datapool Clientes. Para esto hacemos clic con el botón derecho sobre el comando FillInput y presionamos Edit Command tal como se muestra en la siguiente pantalla.

EditCommandMenu.jpg

En ese momento se nos abre una ventana que nos permite editar el comando. Si nos fijamos en la misma aparecen los parámetros que recibe el comando FillInput. Uno de ellos es de tipo Value y tiene como contenido 'abstracta'.

EditingCommandValue.jpg

Lo que debemos hacer es indicar que el parámetro es de tipo DataPool y seleccionar el datapool creado previamente. En la figura siguiente se muestra como debería quedar.


EditingCommandDataPool.jpg

Luego presionamos el botón OK para guardar los cambios.

Listo este nodo quedó finalizada. Sin embargo si recordamos, la arista que va desde la página Work With Clients a Abstracta tiene una validación que controla que aparezca al nombre Abstracta en la pantalla. Por este motivo debemos seguir el mismo procedimiento para el comando AppearText que se encuentra en la arista ClickTable que va desde la página Work With Clients a Abstracta. Para que el caso de prueba quede mas claro es conveniente cambiar el nombre de la última página y ponerle en ves de Abstracta por ejemplo View Client. Para esto basta con hacer doble clic cobre la página y cambiarle el nombre.

Por último (esto es MUY IMPORTANTE) se debe indicar a GXtest cuando avanzar a la próxima fila del DataPool, para eso se debe agregar un comando del tipo DPNext al inicio del caso de prueba. Para esto hacer clic con el botón derecho arriba de la arista Go y presionar Add Event. Luego seleccionar en la ventana que aparece, en el primer combo indicar que es una acción y en el segundo indicar que es la acción DPNext, tal como se muestra a continuación:

SeleccionarAccionDPNext.jpg

En dicha ventana indicar en los parámetros del comando que se avance el DataPool Clientes. El comando debe quedar como se muestra en la ventana anterior.

Quedó listo el caso de prueba parametrizado, ahora hay que probarlo.

Paso 5: Ejecutar el caso de prueba

Para probarlo presionamos el botón Run N (o Shift+F7).

BotonEjecutarN.jpg

Luego indicamos que se ejecute 3 veces, como indica la imagen a continuación. El valor del Datapool se deja en 0.

EjecutarLosTC.jpg

Se abrirá un navegador y se ejecutará con el dato "Abstracta", luego al terminar se abrirá otro y se ejecutará con el dato "Artech" y para finalizar se abrirá el tercero y se ejecutará con el dato "Another".

Véase también