Herramientas de usuario

Herramientas del sitio


ada:tips:sicoferp:general:pbtows:procesos:debug

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
ada:tips:sicoferp:general:pbtows:procesos:debug [2019/05/28 22:03]
administraidor creado
ada:tips:sicoferp:general:pbtows:procesos:debug [2019/05/29 12:16] (actual)
administraidor
Línea 2: Línea 2:
 Esta sección explica el proceso para realizar debug en los componentes que contienen los servicios que se migran y exponen. Esta sección explica el proceso para realizar debug en los componentes que contienen los servicios que se migran y exponen.
  
-El modo debug es una utilidad integrada ​al framework el cual permite ejecutar los servicios sin necesidad de generar un despliegue. ​Es nos brinda ​las siguientes ​ventajas:+===== Testing Service App ===== 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​ventana.png?​600 |}} 
 +Es una utilidad integrada ​en el framework el cual permite ejecutar los servicios sin necesidad de generar un despliegue. 
 + 
 +==== Ventajas ==== 
 +  * No se requiere un despliegue para realizar el debug 
 +  * Modo escritorio para debuggear ​las aplicaciones 
 +  * Velocidad en el proceso 
 +  * No se requiere aplicaciones de terceros 
 +  * Compatibilidad 100% con la versión desplegada  
 + 
 +==== Desventajas ==== 
 +  * Se deben adicionar todas las librerias del proyecto 
 +  * Se debe mantener actualizado todo el repositorio de componentes 
 +  * Se debe tener configurado el acceso local a servicios y bases de datos 
 + 
 +==== Estructura de la Información ==== 
 +La utilidad se divide en 8 zonas las cuales serán explicadas a continuación:​ 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​ventana_x_zonas.png?​600 |}} 
 + 
 +=== Zona 1: JSON Config === 
 +Esta zona representa la captura de la cadena de configuración del consumo que se va a testear. 
 + 
 +=== Zona 2: JSON Data === 
 +Esta zona representa la captura de la cadena de la data del consumo que se va a testear. 
 + 
 +=== Zona 3: Service Class === 
 +Esta zona representa la clase que contiene el servicio del consumo que se va a testear. 
 + 
 +=== Zona 4: Launch Type === 
 +Esta zona representa el tipo de lanzamiento (ejecución) del servicio del consumo que se va a testear. 
 + 
 +=== Zona 5: Event === 
 +Esta zona representa el evento de lanzamiento del servicio del consumo que se va a testear. 
 + 
 +=== Zona 6: Validation Type === 
 +Esta zona representa el tipo de validación de acceso (autenticación de sesión) del servicio del consumo que se va a testear. 
 + 
 +=== Zona 7: Process === 
 +Esta zona representa el area de procesos la cual dispone de los siguientes ​elementos: 
 +  * Execution Time: Tiempo de ejecución (en milisegundos) del último servicio ejecutado. 
 +  * copy to clipboard: Copiar la respuesta del servicio al portapapeles. 
 +  * Run Test: Ejecutar el consumo del servicio configurado. 
 + 
 +=== Zona 8: Console === 
 +Esta zona representa la salida por consola del servicio del consumo que se va a testear. 
 + 
 +==== Como registrar un componente ==== 
 +Para registrar un componente siga los siguientes pasos: 
 + 
 +=== Paso 1: Proyecto === 
 +Abra el proyecto principal. Ubique y seleccione el proyecto que se ve en la imagen (La ruta puede variar según su copia local). 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​proyecto.png?​600 |}} 
 + 
 +=== Paso 2: Check Out Proyecto === 
 +Asegurese que puede adicionar al contenido del proyecto el componente que va a testear. Para esto ejecute un Check Out en la raíz del proyecto como se ve en la imagen. 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​bloquear_para_adicion_de_librerias.png?​600 |}} 
 + 
 +=== Paso 3: Adicionar las Librerias === 
 +Una vez bloqueada la raíz del proyecto presione el click derecho del mouse y vaya a las propiedades,​ dirijase a la sección de librerias como se aprecia en la imagen. 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​lista_de_librerias.png?​600 |}} 
 +Adicione las librerias del proyecto. (No adicione las librerias del framework ya que previamente han sido agregadas). 
 + 
 +=== Paso 4: Ubicar los puntos de ruptura ===  
 +Una vez adicionadas las librerias del componente ubique las clases del componente que desea testear y adicione los puntos de ruptura según su criterio de debug como se aprecia en la imagen. 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​puntos_de_ruptura.png?​600 |}} 
 + 
 +=== Paso 5: Ejecutar ===  
 +Una vez configurados los puntos de ruptura ejecute la aplicación e ingrese la siguiente información:​ 
 +  * Cadena de Configuración (Json Config): Requerida para la autenticación en el ecosistema de servicios. 
 +  * Cadena de la Data (Json Data): Si el servicio lo requiere debe ingresar en este campo la data de consumo 
 +  * Clase de Servicio (Service Class): Ingrese la clase del servicio que desea testear. 
 +  * Tipo de Lanzamiento (Lauch Type): Todo el ecosistema es invocado por medio de eventos iniciales. Este campo ya esta predefinido. 
 +  * Evento (Evento): Ingrese el nombre del evento lanzador del servicio. 
 +  * Tipo de Validación de Autenticación (Validation Type):Campo requerido que identifica el tipo de autenticación que realizará el servicio debe tener presente que este campo está asociado al Json Config. 
 +  * Lanzar Servicio (Run Test): Una vez ingresada la información requerida ejecute el servicio por medio de este boton. 
 + 
 +Según el modo de ejecución, verá el paso a paso o la salida por consola del consumo como cualquier debug en powerbuilder classic. 
 +{{ :​ada:​tips:​sicoferp:​general:​pbtows:​procesos:​ventana.png?​600 |}} 
 + 
  
-  * Ítem de lista desordenada 
  
ada/tips/sicoferp/general/pbtows/procesos/debug.1559081003.txt.gz · Última modificación: 2019/05/28 22:03 por administraidor