Herramientas de usuario

Herramientas del sitio


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

Debug Mode Component: Testing Service App

Esta sección explica el proceso para realizar debug en los componentes que contienen los servicios que se migran y exponen.

Testing Service App

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:

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).

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.

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. 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.

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/debug.txt · Última modificación: 2019/05/29 12:16 por administraidor