Difference between revisions of "Crear un Caso de Prueba con Datapools"
m |
m (→Véase también) |
||
Line 53: | Line 53: | ||
* [[Crear un Caso de Prueba con Bifurcación]] | * [[Crear un Caso de Prueba con Bifurcación]] | ||
* [[Crear un Caso de Prueba Anidado]] | * [[Crear un Caso de Prueba Anidado]] | ||
+ | * [[Crear un Caso de Prueba con Variables]] |
Revision as of 18:52, 1 March 2009
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. El ejemplo que vamos a construir es el que viene con GXtest y se denomina 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.
Para comenzar hay que seguir los pasos 1 y 2 de 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. Luego que seguimos estos dos 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 Cliente. Para esto hacemos clic con el botón derecho sobre el nodo DataPools que se encuentra en el panel de la derecha y seleccionar Add DataPool como se muestra en la siguiente figura: center
Luego ingresamos el nombre (Cliente en este caso), una descripción y presionamos Ok. 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.
Presionamos Save y Close y queda dado de alta el nuevo datapool y automáticamente se nos.abre para poder ingresarle datos. En esta ocasión vamos a ingresar tres datos: Abstracta, Artech y Artech ss.
Luego se presiona Save para que sean dados de alta dichos datos. A esta altura tenemos por un lado el caso de prueba y por otro lado el datapool Cliente, 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 la arista que va desde Work With Cities a Work With Cities, o sea la arista que es un bucle. Si observamos en la parte de abajo aparece un panel llamado ClickButton Commands, en donde en las acciones aparece un comando FillInput que utiliza el valor 'Abstracta', ese valor es el que hay que reemplazar por el datapool Cliente. 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.
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'.
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.
Luego presionamos el botón Add Command para guardar los cambios.
Listo esta arista quedó finalizada. Sin embargo si recordamos, la arista que va desde la página Work With Cities 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 Cities 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.
Quedó listo el caso de prueba parametrizado, ahora hay que probarlo. Para eso presionamos el botón Run N (o Shift+F7).
Luego indicamos que se ejecute 3 veces.
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.