Difference between revisions of "Empezando con GXtest"
m (→Paso 1: Crear un Proyecto) |
m |
||
Line 4: | Line 4: | ||
== Paso 1: Indicar la/las KB con la cual se va a trabajar == | == Paso 1: Indicar la/las KB con la cual se va a trabajar == | ||
− | 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. | + | 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! | |
+ | Para más información acerca de como indicar a GXtest la KB con la cual se va a trabajar referirse a | ||
+ | [[Manual_de_Usuario_de_GXtest_Designer#Importar_la_KB_de_Genexus_en_GXtest | Manual de Usuario de GXtest Designer]] | ||
− | |||
− | + | == Paso 2: Crear un Proyecto == | |
− | + | Seleccionar Project->New Project''. | |
− | + | ||
− | + | ||
− | + | ||
− | + | Se abrirá una ventana para que se ingresen las propiedades del proyecto, las cuales son las siguientes: | |
− | + | * Nombre, nombre del proyecto: Ingresar TutorialGXtest | |
+ | * KBs asociadas al proyecto: Seleccionar la KB ingresada en el Paso 1 | ||
+ | * Url principal de la aplicación: Ingresar http://samples.genexus.com/ajaxsample90 | ||
− | == Paso | + | == Paso 3: Crear el primer Caso de Prueba == |
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''. | 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''. | ||
Line 32: | Line 39: | ||
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: | 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: | ||
− | * Clic en el link ''Work With Clients'' | + | * 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 primer fila. |
* En el campo ''Client Name'' ingresamos Abstracta y luego presionamos el botón ''Search'' | * 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. | * Presionamos el link ''Abstracta'' que se encuentra en la grilla de resultados. | ||
− | * Seleccionamos el campo Abstracta y presionamos el botón de validaciones | + | * 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 | + | * 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> | 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> | ||
Line 46: | Line 53: | ||
[[Imagen:ejecutar.JPG|center]] | [[Imagen:ejecutar.JPG|center]] | ||
− | Esto provocará que se abra el navegador y se comiencen a reproducir las acciones que realizamos nosotros previamente. Tengan en cuenta que no está dada de alta la aplicación Abstracta, la ejecución fallará. | + | 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á. |
En la siguiente imagen vemos como nos muestra GXtest los resultados: | En la siguiente imagen vemos como nos muestra GXtest los resultados: |
Revision as of 02:13, 9 September 2009
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
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.
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 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! Para más información acerca de como indicar a GXtest la KB con la cual se va a trabajar referirse a Manual de Usuario de GXtest Designer
Paso 2: Crear un Proyecto
Seleccionar Project->New Project.
Se abrirá una ventana para que se ingresen las propiedades del proyecto, las cuales son las siguientes:
- Nombre, nombre del proyecto: Ingresar TutorialGXtest
- KBs asociadas al proyecto: Seleccionar la KB ingresada en el Paso 1
- Url principal de la aplicación: Ingresar http://samples.genexus.com/ajaxsample90
Paso 3: Crear el primer Caso de Prueba
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.
Esto nos abrirá la siguiente ventana:
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.
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:
- 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 primer fila.
- 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.
- Seleccionamos el campo Abstracta y presionamos el botón de validaciones del GXtest RecorderImagen: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:
Imagen:TestCaseVerCliente.jpg
Paso 3: Ejecutar un Caso de Prueba
Con un Test Case abierto, presionamos el botón ejecutar (o Shift F5) que se encuentra en la barra de herramientas:
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á.
En la siguiente imagen vemos como nos muestra GXtest los resultados:
Listo ya se ejecutó el primer caso de prueba!