Difference between revisions of "Como importar y ejecutar en GXtest un caso de prueba generado con Selenium"

From GXtest Wiki
Jump to: navigation, search
(Cómo ejecutar en GXtest nuestro caso de prueba generado con Selenium)
Line 6: Line 6:
 
A modo de ejemplo grabaremos un caso de prueba sencillo, consta en realizar una búsqueda en [http://www.yahoo.com www.yahoo.com].
 
A modo de ejemplo grabaremos un caso de prueba sencillo, consta en realizar una búsqueda en [http://www.yahoo.com www.yahoo.com].
  
1. Abrimos Mozilla Firefox
+
'''1.''' Abrimos Mozilla Firefox
  
2. Seleccionar Selenium IDE en el navegador: Ver/Panel Lateral/Selenium IDE
+
'''2.''' Seleccionar Selenium IDE en el navegador: Ver/Panel Lateral/Selenium IDE
  
3. Seleccionar el botón REC [[image:Boton_REC.JPG]] en el panel de Selenium IDE, (sí ya teníamos seleccionado Selenium IDE en nuestro panel lateral del navegador antes de abrirlo, entonces Selenium estará grabando desde que abrimos el navegador sin necesidad de seleccionar REC).   
+
'''3.''' Seleccionar el botón REC [[image:Boton_REC.JPG]] en el panel de Selenium IDE, (sí ya teníamos seleccionado Selenium IDE en nuestro panel lateral del navegador antes de abrirlo, entonces Selenium estará grabando desde que abrimos el navegador sin necesidad de seleccionar REC).   
 
      
 
      
4. Ingresar la URL [http://www.yahoo.com www.yahoo.com] en el navegador.
+
'''4.''' Ingresar la URL [http://www.yahoo.com www.yahoo.com] en el navegador.
  
5. Ingresar en el buscador “Abstracta GXtest” y presionar enter.
+
'''5.''' Ingresar en el buscador “Abstracta GXtest” y presionar enter.
  
6. Seleccionar el link [http://www.abstracta.com.uy “Abstracta - Simplificando el Testing - GXtest -”] de los resultados desplegados.
+
'''6.''' Seleccionar el link [http://www.abstracta.com.uy “Abstracta - Simplificando el Testing - GXtest -”] de los resultados desplegados.
  
7. Al abrirse la Web de Abstracta, seleccionar el botón REC del panel de Selenium para finalizar la grabación del caso de prueba.
+
'''7.''' Al abrirse la Web de Abstracta, seleccionar el botón REC del panel de Selenium para finalizar la grabación del caso de prueba.
  
 
== Cómo ejecutar un caso de prueba en Selenium ==
 
== Cómo ejecutar un caso de prueba en Selenium ==
1. Seleccionar el botón “Play current Test Case” [[image:Boto_ejecutar.JPG]]
+
'''1.''' Seleccionar el botón “Play current Test Case” [[image:Boto_ejecutar.JPG]]
 
    
 
    
2. Visualizar la ejecución y confirmar que el resultado fue el deseado.
+
'''2.''' Visualizar la ejecución y confirmar que el resultado fue el deseado.
 
         [[image:Resultado_Ejecucion.JPG]]   
 
         [[image:Resultado_Ejecucion.JPG]]   
  
 
== Cómo importar un caso de prueba grabado con Selenium a nuestro proyecto en GXtest ==
 
== Cómo importar un caso de prueba grabado con Selenium a nuestro proyecto en GXtest ==
1. Debemos en Selenium exportar nuestro caso de prueba en formato Html.
+
'''1.''' Debemos en Selenium exportar nuestro caso de prueba en formato Html.
 
         [[image:Exportar Caso de Prueba Selenium.JPG]]
 
         [[image:Exportar Caso de Prueba Selenium.JPG]]
  
2. En nuestro proyecto previamente creado en GXtest debemos [http://gxtest.abstracta.com.uy/wiki/index.php?title=Exportar_e_Importar_un_TestCase importar un Test Case] seleccionando el caso de prueba exportado desde Selenium.
+
'''2'''. En nuestro proyecto previamente creado en GXtest debemos [http://gxtest.abstracta.com.uy/wiki/index.php?title=Exportar_e_Importar_un_TestCase importar un Test Case] seleccionando el caso de prueba exportado desde Selenium.
  
3. El caso de prueba se importa a nuestro proyecto, con los objetos, acciones y eventos que generamos en Selenium.
+
'''3.''' El caso de prueba se importa a nuestro proyecto, con los objetos, acciones y eventos que generamos en Selenium.
 
         [[image:Caso_de_prueba_importado_en_GXtest.JPG]]  [[image:Comando Selenium en GXtest.JPG]]
 
         [[image:Caso_de_prueba_importado_en_GXtest.JPG]]  [[image:Comando Selenium en GXtest.JPG]]
 
          
 
          
 
== Cómo ejecutar en GXtest nuestro caso de prueba generado con Selenium  ==
 
== Cómo ejecutar en GXtest nuestro caso de prueba generado con Selenium  ==
  
1. Debemos crear una carpeta virtual que contenga los javascript de Selenium Core para poder ejecutar el caso de prueba. [http://gxtest.abstracta.com.uy/wiki/index.php?title=C%C3%B3mo_crear_un_directorio_virtual_en_IIS Aquí] se detalla el paso a paso pare crear el sitio web virtual.
+
'''1.'''      Debemos instalar Selenium Core:
 +
* Descargar Selenium Core presionando [http://seleniumhq.org/download/ Aqui].
  
2. Debemos detallarle a GXtest en que directorio se encuentran los javascript de la aplicación a probar. Definimos una variable “SeleniumCorre” con la ruta donde se encuentra instalado Selenium RC con los javascript correspondientes de la aplicación.
+
* Una vez se haya descargado, descomprimir el archivo en un directorio. Es aconsejable que el nombre del directorio sea Selenium core X.X (siendo el valor X.X la versión), de esta manera tendremos controlada la versión en todo momento. 
 +
[[image:Instalacion Selenium.jpg]]
 +
 
 +
 
 +
* Verificar que ingresando la siguiente URL http://localhost/selenium/core/scripts/xmlextras.js accedemos al javascript.
 +
[[image:Javascript.JPG]]
 +
 
 +
 
 +
'''2.''' Debemos crear una carpeta virtual que contenga los javascript de Selenium Core para poder ejecutar el caso de prueba. [http://gxtest.abstracta.com.uy/wiki/index.php?title=C%C3%B3mo_crear_un_directorio_virtual_en_IIS Aquí] se detalla el paso a paso pare crear el sitio web virtual.
 +
 
 +
'''3.''' Debemos detallarle a GXtest en que directorio se encuentran los javascript de la aplicación a probar. Definimos una variable “SeleniumCorre” con la ruta donde se encuentra instalado Selenium RC con los javascript correspondientes de la aplicación.
 
         [[image:Definir_Variable_WebServer.JPG]]
 
         [[image:Definir_Variable_WebServer.JPG]]
  
3. A la arista Int del caso de prueba importado a GXtest le insertamos el evento GO con el valor de la URL de la aplicación bajo prueba, en nuestro ejemplo [http://www.yahoo.com www.yahoo.com].
+
'''4.''' A la arista Int del caso de prueba importado a GXtest le insertamos el evento GO con el valor de la URL de la aplicación bajo prueba, en nuestro ejemplo [http://www.yahoo.com www.yahoo.com].
  
4. Finalmente guardamos los cambios y ejecutamos el caso de prueba en GXtest al igual que lo hacemos con los casos de prueba generados en GXtest.
+
'''5.''' Finalmente guardamos los cambios y ejecutamos el caso de prueba en GXtest al igual que lo hacemos con los casos de prueba generados en GXtest.

Revision as of 18:18, 23 March 2012


A continuación detallamos paso a paso cómo grabar y ejecutar un caso de prueba muy sencillo con Selenium, y luego cómo éste se puede incluir a un proyecto en Gxtest y ejecutarlo como cualquier otro caso de prueba nativo.

Contents

Cómo grabar un caso de prueba en Selenium

A modo de ejemplo grabaremos un caso de prueba sencillo, consta en realizar una búsqueda en www.yahoo.com.

1. Abrimos Mozilla Firefox

2. Seleccionar Selenium IDE en el navegador: Ver/Panel Lateral/Selenium IDE

3. Seleccionar el botón REC Boton REC.JPG en el panel de Selenium IDE, (sí ya teníamos seleccionado Selenium IDE en nuestro panel lateral del navegador antes de abrirlo, entonces Selenium estará grabando desde que abrimos el navegador sin necesidad de seleccionar REC).

4. Ingresar la URL www.yahoo.com en el navegador.

5. Ingresar en el buscador “Abstracta GXtest” y presionar enter.

6. Seleccionar el link “Abstracta - Simplificando el Testing - GXtest -” de los resultados desplegados.

7. Al abrirse la Web de Abstracta, seleccionar el botón REC del panel de Selenium para finalizar la grabación del caso de prueba.

Cómo ejecutar un caso de prueba en Selenium

1. Seleccionar el botón “Play current Test Case” Boto ejecutar.JPG

2. Visualizar la ejecución y confirmar que el resultado fue el deseado.

       Resultado Ejecucion.JPG  

Cómo importar un caso de prueba grabado con Selenium a nuestro proyecto en GXtest

1. Debemos en Selenium exportar nuestro caso de prueba en formato Html.

       Exportar Caso de Prueba Selenium.JPG

2. En nuestro proyecto previamente creado en GXtest debemos importar un Test Case seleccionando el caso de prueba exportado desde Selenium.

3. El caso de prueba se importa a nuestro proyecto, con los objetos, acciones y eventos que generamos en Selenium.

       Caso de prueba importado en GXtest.JPG  Comando Selenium en GXtest.JPG
       

Cómo ejecutar en GXtest nuestro caso de prueba generado con Selenium

1. Debemos instalar Selenium Core:

  • Descargar Selenium Core presionando Aqui.
  • Una vez se haya descargado, descomprimir el archivo en un directorio. Es aconsejable que el nombre del directorio sea Selenium core X.X (siendo el valor X.X la versión), de esta manera tendremos controlada la versión en todo momento.

Instalacion Selenium.jpg


Javascript.JPG


2. Debemos crear una carpeta virtual que contenga los javascript de Selenium Core para poder ejecutar el caso de prueba. Aquí se detalla el paso a paso pare crear el sitio web virtual.

3. Debemos detallarle a GXtest en que directorio se encuentran los javascript de la aplicación a probar. Definimos una variable “SeleniumCorre” con la ruta donde se encuentra instalado Selenium RC con los javascript correspondientes de la aplicación.

       Definir Variable WebServer.JPG

4. A la arista Int del caso de prueba importado a GXtest le insertamos el evento GO con el valor de la URL de la aplicación bajo prueba, en nuestro ejemplo www.yahoo.com.

5. Finalmente guardamos los cambios y ejecutamos el caso de prueba en GXtest al igual que lo hacemos con los casos de prueba generados en GXtest.