GXtest 2.0 Nuevas Funcionalidades

From GXtest Wiki
Jump to: navigation, search
Spanish.gif
English.gif
link= {{{3}}}

Estas son las principales funcionalidades que se agregan en la nueva versión de GXtest.


Contents

One Click Startup

En esta versión, comenzar con testing automatizado cuesta un solo clic. GXtest 2.0 cuenta con una extensión para GeneXus Ev1 o mayor, que simplifica el proceso de creado de proyecto y generación de la metadata de la KB que GXtest necesita. Ver Tutorial de GXtest Generator


Generación automática de pruebas

Utilizando la extensión GXtest Generator, con un solo clic se generan casos de prueba de forma automática a partir de la información de la KB, que son importados de forma automática al proyecto GXtest asociado a la KB GeneXus. Con un clic se tienen pruebas automatizadas listas para ejecutarse. Ver Tutorial de GXtest Generator


Soporte para Google Chrome

Ahora la ejecución de las pruebas de GXtest se pueden realizar también sobre Google Chrome. Además se agrega soporte para las últimas versiones de Internet Explorer (versión 10), y Firefox (versión 21).


Generación automática para pruebas de performance

Se incluye una nueva funcionalidad que permite generar un script OpenSTA para realizar pruebas de performance a partir de un caso de prueba GXtest. El script generado permite ahorrar el 80% del tiempo que toma armar un script de este tipo, ya que solamente resta parametrizarlo. Ver GXtest2OpenSTA para pruebas de performance


Documentación automática

Es posible generar de forma automática, documentación de la ejecución de una prueba en un archivo Word, mostrando cada paso del caso de prueba, y opcionalmente incluir los resultados y capturas de cada paso. Ver Documentación automática del caso de prueba


Pruebas unitarias funcionales

Utilizando la extensión GXtest Generator para GeneXus Ev1 o mayor, es posible ejecutar de manera simple (botón derecho -> "Run and Test") una prueba automática básica sobre una transacción o webpanel. Para una transacción, la prueba intentará dar de alta, modificar, buscar y eliminar un registro, y para un webpanel, la prueba intentará llenar todos los campos editables y presionar los botones. Ver Pruebas Unitarias Funcionales


Validaciones utilizando botón derecho

Cuando se está grabando, es posible hacer clic con el botón derecho del ratón sobre un control de la página, para agregar una validación sobre éste. Además se mejoró la información que despliegan los diálogos de las diferentes validaciones. Ver GXtest Recorder nuevas validaciones


Detalle de resultados de ejecución

Se agrega una configuración para especificar el nivel de detalle que se desea guardar de los resultados de cada ejecución. Ahora es posible elegir guardar el HTML de la página en cada paso ejecutado, en las validaciones, en los errores, o nunca. Ver Especificar detalle de resultados. Además se agrega un nuevo comando para tomar una captura de pantalla en un momento determinado de la ejecución.


Comando SQLExecute

Se agrega un nuevo comando para ejecutar una sentencia SQL arbitraria sobre una base de datos determinada, en cualquier momento de la ejecución del caso de prueba. Ver Comando SQLExecute


Comando TakeScreenshot

Se agrega un nuevo comando para tomar una captura de pantalla/html de la aplicación, en cualquier momento de la ejecución del caso de prueba.


Mejoras/funcionalidades en la interfaz

  • Se agrega una menú contextual con el botón derecho sobre las pestañas abiertas en GXtest Designer, con opciones para cerrar todas las pestañas, o todas menos la pestaña activa.
  • Nueva opción "Rename Datapool", y "Rename Testcase" en el menú contextual del árbol de proyecto
  • Se agrega al menú Project la historia de los últimos proyectos abiertos por el usuario.
  • Se agrega al menú Test Cases la historia de los últimos casos de prueba abiertos por el usuario, en el proyecto seleccionado.
  • Al abrir un Datapool, se recuerda el último Scope de ese Datapool con el que trabajó el usuario.
  • Se agregan proyectos de ejemplo para poder empezar a automatizar y probar GXtest a partir de una aplicación de ejemplo. Se puede abrir/importar desde el menú Help, Open Sample Project.

Invocación a Webservices

Se agrega la posibilidad de invocar a servicios web (hechos en GeneXus) con soporte para tipos de parámetros complejos, y servicios con múltiples métodos. Ver Invocar Webservices Externos


FillInput de valores desde un archivo

Se agregó la posibilidad de cargar datos desde un archivo en el disco para pasar como valor del comando FillInput. Ver Archivo Wildcard



GXtest 2.0 Roadmap

  • Testing unitario para GeneXus.
  • Soporte para Webservices genéricos SOAP (actualmente se soportan solamente procedimientos GeneXus).
  • Generación automática de pruebas para transacciones con el pattern K2BTools (actualmente se soportan para el pattern WorkWith de GeneXus, y WorkWithPlus).
  • Una suite para manejar todo el testing de manera centralizada desde un único lugar: testing manual, testing automatizado, testing de performance, issue tracking, reportes, etc.
  • Comparador de ejeciciones: una herramienta para comparar paso a paso diferentes ejecuciones de un mismo caso de prueba.