Manual de Usuario de GXtest Recorder

From GXtest Wiki
Revision as of 22:55, 8 September 2009 by Matias (Talk | contribs)

Jump to: navigation, search


Contents

Introducción

Esta página muestra los conceptos principales de GXtest Recorder y brinda una guía para su utilización. El tutorial se llevará a cabo basado en la aplicación GXAjax Sample. Para poder seguir los pasos descritos se debe tener instalado el componente GXtest Recorder (Instalación de GXtest Recorder).

Grabar un caso de prueba

GXtest Recorder permite grabar las acciones que el usuario realiza sobre el navegador para luego crear un caso de prueba. En este caso vamos a describir como funciona GXtest Recorder de manera independiente de GXtest Designer. Para realizar esto se debe abrir el Internet Explorer y entrar a la página desde donde deseamos comenzar a grabar.

center

Una vez que se está ahí se debe ingresar el nombre del caso de prueba (por ejemplo CasoPrueba) y presionar el botón Imagen:buttonRecord.jpg. En ese momento se desplegará una ventana para seleccionar la carpeta en donde se guardará el archivo generado con las acciones realizadas. Se debe seleccionar una carpeta y confirmar. En ese momento el aspecto de GXtest Recorder cambia y queda de la siguiente manera.

center

Como se ve el estado ahora es Recording, por lo que podemos comenzar a realizar acciones sobre el navegador para que las mismas sean grabadas.
Una vez que se ha terminado con el caso de prueba se debe presionar el botón Imagen:buttonStop.jpg. En ese momento se desplegará un mensaje notificando que se ha terminado correctamente.

Agregando más semántica al caso de Prueba

Si bien un caso de prueba básicamente consiste en un conjunto de acciones sobre la aplicación, hay varios elementos más que lo componen y que es deseable expresarlos a medida que vamos creando el mismo. Por este motivo GXtest IEToolbar da la posibilidad al usuario de expresar de manera más completa el caso de prueba al permitir ingresar tres tipos de elementos:

  • Validaciones
  • Manejo de Variables
  • Comentarios


A continuación veamos con mayor detalle cada una de estos elementos.

Validaciones

Las validaciones nos permiten expresar cuál es la respuesta esperada del sistema en un determinado momento. Por esto si se presiona el botón Imagen:buttonValidations.jpg se presenta una lista con las validaciones posibles que se pueden hacer en ese momento. Por ejemplo, si se desea validar la existencia de un determinado texto en la pantalla, se debe seleccionar el mismo y luego presionar el botón de validación. Luego se debe indicar la validación AppearText y el sistema indicará que se ha agregado la validación de manera correcta.

Manejo de Variables

Muchas veces durante el transcurso de un caso de prueba es necesario tomar valores devueltos por el sistema y luego ingresarlos en otro lugar de la aplicación. Un ejemplo típico es cuando se da de alta una factura, en ese momento el sistema genera un número único de factura y lo muestra en pantalla. Luego si necesitamos realizar una consulta de esa factura necesitamos ingresar ese número de factura. Para este tipo de situaciones existen las variables. Una variable es simplemente un valor que tiene asociado un nombre. En el ejemplo anterior al valor de la factura 8993 le podemos asignar el nombre de NroFactura.
Ahora bien, ¿Cual es la ventaja de usar variables? La ventaja principal es que si usáramos directamente el valor devuelto la primera vez que grabamos (8993) cuando intentemos ejecutar el caso de prueba, el mismo no funcionaría o funcionaría mal ya que buscaría nuevamente la factura 8993 y no la que se generó durante el transcurso de la ejecución del caso de prueba. Por el contrario si se usa una variable para guardar el valor devuelto por la aplicación, el caso de prueba se puede ejecutar todas las veces que se desee sin ningún problema, obteniendo dinámicamente el número de la factura.
Bueno ahora veamos que esto se puede hacer de manera muy sencilla. Siguiendo el ejemplo del número de factura, lo que debemos hacer cuando el sistema nos muestre el número de factura, debemos seleccionarlo y luego presionar el botón Imagen:buttonTake.jpg. En ese momento el sistema nos preguntará el nombre que deseamos asignarle a ese valor, en este caso sería NroFactura.
Luego al llegar a la pantalla de la consulta ingresamos directamente el número de factura que se generó, en este caso el 8993 y presionamos "Consultar" en ese momento el sistema se da cuenta que se está ingresando un valor que se tiene almacenado como variable, por lo que le pregunta al usuario si desea utilizar la variable en vez de utilizar directamente el valor suministrado. Se confirma y listo!

Comentarios

A veces es necesario tomar ciertas notas a medidas que vamos haciendo el caso de prueba. Estas notas pueden tener diversos fines, pero son en general de mucha ayuda. Por este motivo hemos agregado el botón de Imagen:buttonComments.jpg que permite agregar comentarios en cualquier lugar del caso de prueba y luego serán desplegados acordes a donde se han ingresado.
Para utilizar la funcionalidad es muy sencillo, simplemente cuando se este grabando en el lugar que se desee se debe presionar el botón Imagen:buttonComments.jpg y luego ingresar el comentario.

Resumiendo

Como hemos visto a lo largo de esta página, GXtest IEToolbar nos permite grabar las acciones de un caso de prueba y agregar validaciones, variables y comentarios de manera sencilla e intuitiva.

Cualquier pregunta o sugerencia les agradecemos la hagan llegar a gxtestbeta@abstracta.com.uy