|
|
(23 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| + | {{Idiomas| Tutorial de GXtest Designer| GXtest Designer Tutorial| GXtest Designer チュートリアル}} |
| [[category:Guías de GXtest]] | | [[category:Guías de GXtest]] |
| | | |
− | En esta pequeña guía de GXtest vamos a ir viendo paso a paso como crear un proyecto, un caso de prueba y luego ejecutarlo.<br>
| + | Para poder seguir este tutorial se debe tener instalado el producto GXtest Designer y GXtest Recorder. |
| | | |
| + | Al finalizar este tutorial el lector habrá creado un conjunto de casos de prueba y esto le permitirá crear luego otros casos de prueba automatizados utilizando la herramienta GXtest Designer. |
| | | |
− | == Empezando ==
| + | # [[Empezando con GXtest]] |
| + | # [[Crear un Caso de Prueba con DataPools]] |
| + | # [[Crear un Caso de Prueba con Bifurcación]] |
| + | # [[Crear un Caso de Prueba Anidado]] |
| + | # [[Crear un Caso de Prueba con Variables]] |
| + | # [[Exportar e Importar un TestCase]] |
| + | # [[Crear un Custom Command]] |
| + | # [[Crear un Comando para invocación a un Procedimiento GeneXus]] |
| + | # [[Como importar y ejecutar en GXtest un caso de prueba generado con Selenium]] |
| + | # [[Como impactar los casos de prueba cuando cambia la KB GX]] |
| | | |
− | === Paso 1: Crear un Proyecto ===
| |
| | | |
− | Al abrir GXtest nos aparece la ventana principal de la aplicación. En la misma seleccionamos ''Project'' y luego ''New Project''.
| |
| | | |
− | [[Imagen:new project.JPG|center]]
| |
| | | |
− | Se abrirá una ventana para que se ingresen las propiedades del proyecto, las cuales son las siguientes:
| + | == Véase también == |
− | * Nombre, nombre del proyecto
| + | [[Tutorial de GXtest Manager]] |
− | * KBs asociadas al proyecto
| + | |
− | * Navegador por defecto
| + | |
− | * Url principal de la aplicación
| + | |
− | | + | |
− | Ahora bien, debido a que recién estamos entrando en GXtest, las únicas dos KBs que van a estar son las que vienen con el producto, una es AjaxSampleKB (que corresponde a la aplicación que se encuentra en GXOpen, y desplegada en la siguiente [http://www.gxajax.com/sample/hhome.aspx url]) y otra es PandOKB (la cual corresponde a la aplicación [http://samples.gxopen.com/PeopleAndOrganizations/hPandOHome.aspx People & Organizations]). Si deseamos trabajar con otra KB debemos presionar el botón que se encuentra al lado del combo de KB Name. Al presionar ese botón se nos permitirá seleccionar un xml que contenga la exportación de una KB realizado con Genexus 9 o para el caso de que se quiera utilizar una KB de la versión X de Genexus se debe utilizar la GXtest Extension para exportar dicha KB. Luego de eso se permitirá ingresar un nombre y una descripción para esa KB.
| + | |
− | En lo que sigue vamos a trabajar con la aplicación AjaxSample.<br>
| + | |
− | | + | |
− | === Paso 2: Crear un 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''.
| + | |
− | | + | |
− | [[Imagen:record test case.jpg|center]] | + | |
− | | + | |
− | Esto nos abrirá la siguiente ventana:
| + | |
− | | + | |
− | [[Imagen:ventana record testcase.jpg|center]]
| + | |
− | | + | |
− | En la misma indicamos el nombre del caso de prueba y la url en la cual queremos que se abra el browser. La url que aparece por defecto es la que configuramos en el proyecto. Luego presionamos el botón rojo de 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 comenzamos a hacer las acciones que queremos que constituyan nuestro caso de prueba, por ejemplo en este caso vamos a buscar el país Uruguay y lo vamos a modificar. Cuando queremos terminar simplemente cerramos el navegador o presionamos el botón de parar ya sea en el navegador o en la ventana del GXtest.
| + | |
− | | + | |
− | Cuando terminamos de grabar nos aparece en al área central de GXtest el caso de prueba modelado como un grafo orientado. Como se puede ver en la figura anterior, existen 4 áreas importantes en la ventana de GXtest:
| + | |
− | *Modelos: en esta área central de la aplicación se van a visualizar los casos de prueba que tengamos.
| + | |
− | *Proyecto: en donde se encuentran todos lo elementos que constituyen un proyecto. Estos pueden ser Casos de prueba, Reportes o DataPools.
| + | |
− | *Objetos: en donde están los objetos que constituyen un caso de prueba. Estos elementos se pueden arrastrar sobre el área central para construir los casos de prueba.
| + | |
− | *Comandos: en donde se pueden visualizar los comandos (acciones, validaciones y eventos) de los distintos elementos del caso de prueba.
| + | |
− | | + | |
− | Una vez que grabamos el caso de prueba, puede hacer falta modificarlo para modelar algo distinto a lo que nosotros grabamos. Por ejemplo, a lo mejor interesa variar los datos que se van ingresando (utilizando por ejemplo un ''DataPool''), o modelar alguna otra transición que no hicimos cuando grabamos, etc. Asumamos que no vamos a cambiar nada y que simplemente queremos ejecutar nuestro caso de prueba.
| + | |
− | | + | |
− | === Paso 3: Ejecutar un Caso de Prueba ===
| + | |
− | Con un Test Case abierto, presionamos el botón ejecutar que se encuentra en la barra de herramientas:
| + | |
− | | + | |
− | [[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 si el dato que se utilizó ya no existe, esta ejecución puede llegar a fallar.
| + | |
− | | + | |
− | En la siguiente imagen vemos como nos muestra GXtest los resultados:
| + | |
− | | + | |
− | [[Imagen: resultados.JPG|center]]
| + | |
− | | + | |
− | | + | |
− | Lo que podemos ver es cuanto demoró cada comando al ejecutar y el resultado que obtuvimos del mismo. En caso de que precisemos más detalle se puede hacer doble clic sobre el elemento deseado en el árbol y se va a ampliar la información sobre ese elemento. Por ejemplo si hubo una falla, se puede ver cuál fue la página que devolvió el sistema.
| + | |
Para poder seguir este tutorial se debe tener instalado el producto GXtest Designer y GXtest Recorder.
Al finalizar este tutorial el lector habrá creado un conjunto de casos de prueba y esto le permitirá crear luego otros casos de prueba automatizados utilizando la herramienta GXtest Designer.