Difference between revisions of "Analizador de KB java"
(→Analizar .class) |
|||
(8 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | 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. | + | [[Category:GXtest4Bantotal]] |
+ | 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). | 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. | + | 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. | En las siguientes secciones se detalla cómo configurar/utilizar la herramienta, y cómo ver los resultados. | ||
Line 10: | Line 11: | ||
La herramienta requiere: | La herramienta requiere: | ||
* .Net framework 4.5.2 | * .Net framework 4.5.2 | ||
− | * Java JRE 7 o | + | * Java JRE 7 o superior |
* 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. | * 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) | * 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. | + | * Ejecutar el script "inicializar_bd.sql" incluido en el archivo 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 == | == Configuración == | ||
Line 21: | Line 22: | ||
* Debe proporcionar los datos de configuración de las bases de datos KBInfo y GXtest: | * Debe proporcionar los datos de configuración de las bases de datos KBInfo y GXtest: | ||
− | + | ** Nombre o IP del servidor. | |
− | * Nombre o IP del servidor. | + | ** Nombre de la base de datos. |
− | + | ** Datos de autenticación (Puede ser Integrada o SQL). | |
− | * 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. | '''Nota:''' En caso de ser Autenticación SQL debe proporcionar usuario y contraseña. En ambos casos puede comprobar la conexión. | ||
Line 34: | Line 32: | ||
== Analizador de archivos .class == | == Analizador de archivos .class == | ||
− | En la pestaña "Analizar" deberá indicar la carpeta | + | En la pestaña "Analizar .class" deberá indicar la carpeta que contiene 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. | 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. | ||
Line 40: | Line 38: | ||
[[File: Analizar.png|650px|center]] | [[File: Analizar.png|650px|center]] | ||
− | == | + | == Generador de archivos .gxt y tests == |
− | + | En la pestaña "Generar .gxt y tests" se debe indicar la carpeta en la que queremos se guarde el archivo .gxt que se generará, así como los tests 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. | |
− | |||
[[File: Generar.png |650px|center]] | [[File: Generar.png |650px|center]] | ||
+ | <br> | ||
+ | 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. | ||
<br> | <br> | ||
[[File: Carpeta.png |650px|center]] | [[File: Carpeta.png |650px|center]] | ||
Line 52: | Line 51: | ||
[[File: Tests.png |650px|center]] | [[File: Tests.png |650px|center]] | ||
− | == | + | == Analizador de impacto == |
− | + | En la pestaña "Analizar 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. | |
[[File: AnalizadorImpacto.PNG | 650 px |center]] | [[File: AnalizadorImpacto.PNG | 650 px |center]] | ||
+ | == Examinador de objetos == | ||
− | + | En la pestaña "Examinar" debe seleccionar una KB y un objeto para ver la información relacionada a dicho objeto. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
[[File: Examinar.png |650px|center]] | [[File: Examinar.png |650px|center]] |
Latest revision as of 17:17, 28 April 2017
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 superior
- 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 archivo 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.
Analizador de archivos .class
En la pestaña "Analizar .class" deberá indicar la carpeta que contiene 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.
Generador de archivos .gxt y tests
En la pestaña "Generar .gxt y tests" se debe indicar la carpeta en la que queremos se guarde el archivo .gxt que se generará, así como los tests 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.
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.
Analizador de impacto
En la pestaña "Analizar 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.
Examinador de objetos
En la pestaña "Examinar" debe seleccionar una KB y un objeto para ver la información relacionada a dicho objeto.