✒️SAP BTPFIORI / La configuración del test unitario y las herramientas de debugging Por Nilson Parra Martinez

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
  • 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: Si se necesita una conexión a un sistema backend, se vincula la aplicación al destino correspondiente.

Ejecución de la prueba: Una vez que las dependencias están vinculadas correctamente, se puede ejecutar la prueba de la aplicación haciendo clic en el botón de ejecución.

Script de ejecución: El script de ejecución se encuentra en el archivo "launch.json", al que se accede haciendo clic derecho sobre la carpeta.

Resultado de la prueba: Al ejecutar el proyecto, se muestra el resultado, que en este caso es una lista de órdenes de venta.

Pasos de inicio de la aplicación: Se describen los pasos que se ejecutan al iniciar la aplicación, incluyendo la carga de recursos, la creación de modelos y controladores, y la evaluación de las vinculaciones de las vistas.

Detener la ejecución: Si se desea detener la ejecución, se puede ir al modo de depuración y hacer clic en el botón de detener.

En resumen, el texto explica cómo realizar pruebas unitarias en SAP BAS, incluyendo la configuración, la vinculación de dependencias, la ejecución de la prueba y la visualización de los resultados. También se mencionan los pasos de inicio de la aplicación y cómo detener la ejecución.

  • Las herramientas de desarrollo de Google Chrome

El texto habla sobre las herramientas de desarrollo de Google Chrome, conocidas como DevTools. Estas herramientas son útiles para el desarrollo web y la depuración dentro del navegador. Los paneles incluidos en DevTools son elementos, conectividad, fuentes, línea de tiempo, perfiles, recursos, auditorías y consolas. Se explica cómo acceder a las herramientas de desarrollo y cómo examinar y editar el HTML y el CSS de una página web. También se menciona cómo abrir las herramientas y se proporcionan atajos de teclado. Se describen los diferentes paneles disponibles en DevTools, como Elementos, Consola, Fuentes, Red, Línea de tiempo, Perfiles, Aplicación, Seguridad y Auditorías, y se explica qué información se puede obtener de cada uno de ellos.

  • La activación del sistema de análisis de aplicaciones para SAPUI5

La activación del sistema de análisis de aplicaciones para SAPUI5 es una herramienta específica y útil que facilita el análisis de una aplicación en ejecución. Permite obtener información sobre la versión de las librerías de SAPUI5 y determinar qué componentes se pueden utilizar. Además, se pueden acceder a otras herramientas como el diagnóstico de SAPUI5 y el asistente de soporte. El diagnóstico de SAPUI5 muestra información técnica y permite activar el modo de depuración para ver el código y comentarios originales de la aplicación. El archivo manifest.json contiene la configuración global de la aplicación. El asistente de soporte proporciona reglas de validación y consejos para solucionar errores, mostrando el análisis en paneles que incluyen el árbol de objetos, los errores detectados y explicaciones del problema.

  • Las extensiones de Google Chrome

Inspector UI5: Es una extensión gratuita y de código abierto que se instala en el panel de DevTools de Chrome. Permite analizar y examinar el código de UI5.

JSONView: Esta extensión muestra el contenido JSON de forma estructurada y permite expandir y contraer elementos de la jerarquía según sea necesario.

XML Tree: Similar a JSONView, esta extensión formatea el contenido XML de manera estructurada y ofrece la capacidad de expandir y contraer elementos jerárquicos.

  • El análisis de las vistas y controladores

El texto habla sobre el análisis de vistas y controladores en una aplicación. Se menciona que al revisar el código de una aplicación, la mayor parte del tiempo se dedica a examinar las vistas y los controladores. Las vistas suelen estar en formato XML, mientras que los controladores están escritos en JavaScript. El panel Red en DevTools de Chrome permite ver el código fuente de las vistas y los controladores. Para ver las definiciones de vista XML, es necesario filtrar por "view.xml" en el panel. También se menciona que el panel de código fuente ofrece más funcionalidades, como establecer puntos de interrupción, examinar el estado de la aplicación y realizar cambios temporales en el código fuente. Finalmente, se menciona el panel de consola, que muestra los mensajes ingresados y las respuestas obtenidas.

  • Cómo colocar un breakpoint

El texto explica cómo colocar breakpoints en una aplicación para detener la ejecución y examinar su estado. Se mencionan varias opciones para establecer breakpoints en el depurador del navegador, como hacer clic en el número de línea o hacer clic con el botón derecho para deshabilitar o editar breakpoints existentes. También se menciona que se puede utilizar la sentencia "debugger" en el código para establecer un breakpoint. Para entrar en modo debug en Google Chrome, se puede usar la tecla F12 o "Ctrl Shift I" y seleccionar la pestaña de fuentes. Se menciona que se puede saltar un breakpoint con la tecla F8. Luego, se menciona la función de búsqueda de una aplicación y cómo encontrar y examinar el código relacionado con esa función. También se explica cómo ver el valor de los parámetros de una función y cómo establecer un breakpoint en una línea específica del código. Finalmente, se menciona que se puede buscar recursos utilizando la combinación de teclas "Ctrl P".

  • Los modelos OData

El texto menciona los siguientes conceptos:

Modelo de OData: Se refiere a una instancia de un modelo de OData en tiempo de ejecución que recupera un documento de metadatos y proporciona un mecanismo para acceder a recursos relacionados.

Recurso $metadata: Es un recurso específico en OData que contiene información sobre la estructura y los metadatos del servicio. Puede ser visualizado en el panel de red.

Llamado al servicio: Se refiere a la solicitud realizada al servicio de OData con los datos seleccionados en la pantalla.

Depuración de código: Se menciona la posibilidad de escribir código de depuración en la consola, como el uso del método "oEvent.getParameter("listItem")" para obtener el ítem seleccionado, y "oEvent.getParameter("listItem").getBindingContext().getProperty("SalesOrderID")" para obtener un valor específico.

Registros de nivel de depuración: Se menciona la capacidad de ver mensajes de información, advertencias y errores en los registros de depuración. También se menciona la posibilidad de filtrar los mensajes según el tipo de error deseado.

En resumen, el texto habla sobre el uso de modelos de OData, la visualización de recursos $metadata, la realización de llamados al servicio, la depuración de código y la visualización de registros de depuración con filtros en la consola de Chrome DevTools.

  • ¿Cómo emulo mis aplicaciones UI5 y Fiori como si se estuvieran ejecutando en dispositivos móviles?

El texto menciona que se puede emular aplicaciones UI5 y Fiori para que parezcan estar funcionando en dispositivos móviles utilizando la herramienta de "Emulación móvil en modo dispositivo" en Google Chrome DevTool. Es importante considerar los dispositivos móviles al construir aplicaciones SAPUI5 o extender las existentes de Fiori. Google Chrome ofrece la funcionalidad de verificar cómo funciona un sitio web o aplicación en un dispositivo móvil mediante pasos sencillos. Aunque algunas aplicaciones se utilizarán principalmente en computadoras de escritorio, es crucial estar preparado para dispositivos móviles y comprender las implicaciones del diseño y la codificación al simular las aplicaciones en dispositivos móviles. La herramienta de emulación permite simular la respuesta de las extensiones Fiori y aplicaciones SAPUI5 en una variedad de teléfonos inteligentes y tabletas, cambios en la orientación del dispositivo, emulación táctil y condiciones de red limitadas como 3G, LTE, 4G, inalámbrico y modo sin conexión.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Nilson Parra Martinez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP Senior

Nilson Parra Martinez

Profesión: Ingeniero de Sistemas - Colombia - Legajo: GB17T

✒️Autor de: 26 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Certificación Académica de Nilson Parra

✒️+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!