Analizador de KB java

From GXtest Wiki
Revision as of 16:05, 9 June 2016 by Abstracta (Talk | contribs)

Jump to: navigation, search

El analizador de KB java es un utilitario específico para KBs generadas en java con GeneXus 9, el cual genera la metadata (archivo gxt) de las pantallas web de la aplicación para que GXtest utilice como KB.

Este utilitario sirve cuando el usuario de GXtest no tiene acceso a la KB o los fuentes de la aplicación, pero sí a los archivos binarios de la app java web (archivos .class).

Además del archivo gxt, el Analizador extraerá información sobre las referencias entre objetos de la KB (cross-reference), los atributos y tablas utilizadas, y las sentencias SQL definidas en cada objeto.

En las siguientes secciones se detalla cómo configurar/utilizar la herramienta, y cómo ver los resultados.

Contents

Requerimientos

La herramienta requiere:

  • .Net framework 4.5.2
  • Java JRE 7 o mayor
  • SQLServer para guardar la información sobre los objetos. Puede ser local o un equipo remoto, en cualquiera de sus versiones (Express, Enterprise, Developer), 2005 o superior.
  • En el SQLServer seleccionado se deberá crear una base de datos vacía (se sugiere utilizar el nombre KBInfo)
  • Ejecutar el script "inicializar_bd.sql" incluido en el zip descargado. Si no se utilizó el nombre KBInfo para la base de datos del paso anterior, se deberá reemplazar en la línea "use [KBInfo];" por el nombre de la base de datos creada.

Configuración

Para la configuración de la herramienta es necesario:

  • Indicar la dirección del archivo java.exe.
  • Debe proporcionar los datos de configuración de las bases de datos KBInfo y GXtest:
  • Nombre o IP del servidor.
  • Nombre de la base de datos.
  • Datos de autenticación (Puede ser Integrada o SQL).

Nota: En caso de ser Autenticación SQL debe proporcionar usuario y contraseña. En ambos casos puede comprobar la conexión.

Configuracion.png

Analizador de archivos .class

En la pestaña "Analizar .class" deberá indicar la carpeta con los archivos .class, indicar el nombre de la KB y describir el o los cambios efectuados.

Al dar clic en el botón "Analizar", se descompilarán todos los archivos .class volcando la información en la base de datos indicada en la configuración de la herramienta.

Analizar.png

Generador de archivos .gxt y tests

En la pestaña "Generar .gxt y tests" se indica la carpeta en la que queremos se guarde el archivo .gxt que se generará, así como los test en caso de ser seleccionada esta opción. Una vez seleccionada la KB de la que se desea generar el archivo .gxt se da clic en el botón "Generar", la herramienta actualiza el estado del proceso incluyendo el tiempo transcurrido para la generación del archivo .gxt.


Generar.png


Si selecciona el checkbox “Generar test”, en la carpeta indicada se creará una carpeta nombrada “Tests” con un archivo .xml que contiene un test para cada webpanel de la KB generada y un archivo .dpd que contiene los Datapools asociados a las pruebas creadas en el documento .xml.

Carpeta.png


Tests.png

Analizar de impacto

Debe seleccionar la KB a analizar y el proyecto de interés. Al dar clic en el botón “Analizar” la herramienta devolverá los casos de pruebas que contienen paneles que han sido modificados, devuelve además casos de pruebas que contienen paneles que hacen referencia a procedimientos Genexus que fueron modificados. Si se da doble clic en algún caso de prueba devuelto se muestran los objetos modificados que impactan en dicho caso de prueba.


AnalizadorImpacto.PNG



Examinar

Debe seleccionar la KB y un objeto. Se muestra la información de dicho objeto.

Examinar.png