✒️SAP BTPFIORI / La configuración del test unitario y las herramientas de debugging Por Roberto Santucho

Selector Alummnos / Empresas

SAP BTPFIORI La configuración del test unitario y las herramientas de debugging

SAP BTPFIORI La configuración del test unitario y las herramientas de debugging

1. LA REALIZACION DEL TEST UNITARIO

Al crear la configuracion para pruebas se muestra una lista de todas las dependencias disponibles:

  • las dependencias de servicio se cargan desde el espacio registrado en Cloud Foundry
  • las fuentes de datos se cargan desd al configuracion de destinos de la cuenta SAP Business Appilctation Studio. puede haber amas en el xs-app.json
  • Vincular en caso necesario el backend
  • dar al icono play en verde: EL SCRIPT DE EJECUCION ESTA DENTRO DEL ARCHIVO LAUNCH.JSON

2. LAS HERRAMIENTAS DE DESARROLLO DE GOOGLE CHROME

con el devTool, resalta elementos y y capas individuales en el DOM (Document Object Model: es la forma en qu JS representa el HTML en formato JSON 6)

Asegurarnos que activamos estas opciones

  • Desactivar cache: si estamos editando JS o CSS
  • shortcut cambiar paneles ctr 1-9

TABS DISPONIBLES

  • Elementos: visualizar y editar el codigo HTML
  • Consola: ver mensajes emitidos por la app, o el runtime del webrowser.
  • Fuentes:
  • Red: todos los recursos solicitados se registran en este panel.
  • linea de tiempo: registra y explora eventos
  • Perfiles (Memory)
  • Aplicacion:
  • Seguridad
  • Auditorias: oportunidad de mejoras

3. LA ACTIVACION DEL SISTEMA DE ANALISIS DE APLICACIONES PARA SAPUI5

  • Informacion tecnica: ctrl Alt Shift P: vemos la version de libreria de SAPUI5 para SABER QUE COMPONENTES PODEMOS UTILIZAR O YA ESTAN DESCATALOGADOS
  • Abrir diagnostico (ctrl Alt Shift S): ES PESADO, por lo que sugerimos activarlo/desactivarlo dentro de la app a analizar. OBTENERMOS TODOS LOS FICHEROS ORIGINALES (no librerias comprimidas o el component preload)
    • Technical Information: util para ver version sapui5
    • Control Tree: util para ver
    • Debugging
    • JavaScript Trace
  • Activar asistente de soporte: en esta primera vista, podemos ver las reglas de validacion que el asistente aplicara: al seleccionarla podemo sver info relacionada a esa regla y consejos en caso de error. PARA ANALIZAR PRESIONAR ANALYZE.

4. LAS EXTENSIONES DE GOOGLE CHROME

  • UI5 Inspector: se agrega una nueva solapa en el devtool, util para cambiar propiedades de controles (como lo hacemos en devtool para probar cambios CSS)
  • JSONView
  • XML Tree

5. EL ANALISIS DE LAS VISTAS Y CONTROLADORES

  • El panel Network en DevTools nos permite ver el codigo para vistas y controladores
  • El panel Sources: nos permite ver e incluso modificar el codigo fuente js
  • comando en la consola:
    • $0.id devuelve el id del objeto donde estoy parado

6. COMO COLOCAR UN BREAKPOINT

  • via codigo, colocar debugger

7. LOS MODELOS ODATA
Cuando se crea una instancia de un modelo de Odata en tiempo de ejecucion, el mecanismo recupera el documetno de metadatos.

  • Podemoss ver el rescurso $metadata en la pestana Network
  • Luego podemos ver el llamado al servicio en formato url, PODEMOS COPIAR LA URL EN EL NAVEGADOR PARA VER QUE NOS TRAE
  • en la consola tambien podemos poner el codigo que estamos haciendo en el debug
    • oEvent.getParameter("listItem") con este metodo OBTENEMOS EL ITEM SELECCIONADO
    • oEvent.getParameter("listItem").getBindingContext().getProperty("SalesOrderID") de esta forma nos da en este caso el valor 5000000000


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Roberto Hernan Santucho, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

Roberto Hernan Santucho

Profesión: Ingeniero en Sistemas - Mexico - Legajo: VA51C

✒️Autor de: 43 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Roberto Santucho

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La configuración del test unitario y las herramientas de debugging" de la mano de nuestros alumnos.

SAP Junior

La configuración del test unitario se realiza ingresando al SAP Business Application Studio (BAS), dentro del entorno de desarrollo. Una vez abierto el proyecto donde se va a ejecutar la prueba, se utiliza el botón con forma de play llamado “Run configuration” para crear la configuración de ejecución. Si la configuración no existe, se crea desde la paleta de comandos usando la opción “Create configuration”, lo que permite definir cómo se ejecutará la aplicación o el test dentro del entorno de desarrollo. Las herramientas de debugging más utilizadas son las Herramientas de Desarrollo de Google Chrome, conocidas como DevTools. Estas herramientas ofrecen...

Acceder a esta publicación

Creado y Compartido por: Candela Analia Nuñez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

La configuración del test unitario y las herramientas de debugging 1. Introducción Las pruebas unitarias y las herramientas de depuración son componentes esenciales en el ciclo de desarrollo de una aplicación SAPUI5. Su correcta aplicación permite garantizar la calidad, estabilidad y correcto funcionamiento del código antes de que la aplicación sea desplegada o utilizada en un entorno productivo. SAPUI5 incluye soporte para pruebas automáticas, integración con frameworks de testing (como QUnit y OPA5) y una serie de herramientas de debugging integradas que facilitan el análisis de errores, rendimiento y comportamiento de los controles en tiempo de ejecución. 2. Objetivo...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La configuracion del test unitario y las herramientas de debugging Prueba unitaria Run configuration Creo una nueva Ingreso los campos requerido Luego conectarse Iniciar la app Ver el archivo launch.json, este es dando clic derecho sonre la configuracion, opcion show in file Si se queire frenar la ejecutar hay que ir al debig y pararla Herramientas de desarrollo Google Chrome o devTools Si queremos inspeccionar algún elemento en la web Clic derecho sobre el elemento Inspeccionar Como abrir las herramientas de desarrollo Clic en los e botones del navegador Mas herramientas Herramientas del desarrollador Los paneles de las herramientas de desarrollo Elementos Consola Fuentes...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. LA REALIZACION DEL TEST UNITARIO Al crear la configuracion para pruebas se muestra una lista de todas las dependencias disponibles: las dependencias de servicio se cargan desde el espacio registrado en Cloud Foundry las fuentes de datos se cargan desd al configuracion de destinos de la cuenta SAP Business Appilctation Studio. puede haber amas en el xs-app.json Vincular en caso necesario el backend dar al icono play en verde: EL SCRIPT DE EJECUCION ESTA DENTRO DEL ARCHIVO LAUNCH.JSON 2. LAS HERRAMIENTAS DE DESARROLLO DE GOOGLE CHROME con el devTool, resalta elementos y y capas individuales en el DOM (Document Object Model: es la forma en qu JS representa el HTML en formato JSON 6) Asegurarnos que activamos estas opciones...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


En la mayoría de los navegadores establecer un breakpoint es suficiente pero en el internet explorer la depuración de secuencias de comando debe activarse explícitamente y la selección de los archivos correctos puede ser complicada cuando se carga por medio de una solicitud AJAX porque el nombre del archivo no aparece en la lista. Se recomienda utilizar Google Chrome y es el que vamos a usar para la depuración de las aplicaciones es hora de familiarizarse con las funciones disponibles de la herramienta para desarrolladores para chrome y con la estructura para aplicaciones SAP FIORI El DOM hace referencia a Document Objetc Mode en otras palabras es la forma en la que JavaScript interpreta un documento HTML...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1 | Execution of Unit Testing from BAS Accessing SAP Business Application Studio (BAS) marks the initial step towards conducting comprehensive unit testing. BAS serves as an integrated development environment tailored specifically for SAP applications. Developers log into BAS to leverage its suite of tools and functionalities designed to streamline the development, testing, and deployment processes of SAP applications. Access to SAP BAS: Access SAP BAS to perform unit tests in the development environment. Execution Configuration: Create an execution configuration by clicking the "Run Configuration" button. Select the HTML5 executable file and the SAPUI5 version. Dependencies:...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La realización del test unitario desde el BAS El texto describe el proceso de realizar pruebas unitarias en el entorno de desarrollo utilizando SAP BAS (SAP Business Application Studio). A continuación se resumen los conceptos principales: Acceso al SAP BAS: Se ingresa al SAP BAS para realizar las pruebas unitarias en el entorno de desarrollo. Configuración de ejecución: Se crea una configuración de ejecución haciendo clic en el botón de "Run Configuración". Se selecciona el archivo ejecutable HTML5 y la versión de SAPUI5. Dependencias: Se muestran las dependencias disponibles, incluyendo dependencias de servicio y fuentes de datos. Vinculación de la aplicación:...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Desarrollo en Google Chrome Las DevTools de Google Chrome son herramientas que nos brindan apoyo para la construccion de aplicaciones web en su interfaz de grafica de usuairo. A traves de diversos paneles, fuentes, para elementos, conectividad, perfiles, recursos y consolas se nos brinda informacion sobre el comportamiento de la aplicacion. Es posible en Google Chrome insertar puntos de depuración para JavaScript. El uso más comun para esta herramienta es examinar el HTML y el CSS de un elemento de una página web que esté abierta en Google Chrome, esto se logra al hacer click en tabla del elemento en la barra de navegación de las herramientas de desarrollo o sea las Dev Tools. Hay un par de otras herramientas...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

DOM como javascript lee el html create configuration launch.json herramientas de desarrollo de google chrome Devtools elementos, conectividad, fuentes, linea de tiempo, perfiles, recursos, auditorias y consolas desactivar caché atajo para cambiar paneles ctrl 1-9 elementos consola fuentes red linea de tiempo perfiles aplicacion seguridad auditorias control alt shift p control alt shift s abrir diagnostico json view xml tree panel de código panel de consola poner un breakpoint oEvent.getParameter("listitem") oEvent.getParameter("listitem").getBindingContext().getProperty("salesorderid") emulador devtools

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Las herramientas de desarrollo de Google Chrome La herramienta de desarrollo de Google Chrome, también conocida como DevTools es un set de herramientas útiles para desarrollo web y herramientas para debug dentro de Chrome. Esta incluye paneles para elementos, conectividad, fuentes, línea de tiempo, perfiles, recursos, auditorias y consolas. Las herramientas de desarrollo de los navegadores actuales nos permiten establecer puntos de interrupción de depuración de JavaScript. Uno de los usos más comunes para esta herramienta es examinar el HTML y el CSS de un elemento de una página web que esté abierta en Google Chrome, esto se logra al hacer click en tabla del elemento en la barra de navegación...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!