Probar un secuencia de comandos en Jitterbit Integration Studio
Introducción
El modo de prueba ofrece una funcionalidad de depuración básica donde puede probar los resultados de un secuencia de comandos ingresando valores para probar como entrada al secuencia de comandos.
Tenga en cuenta que, según el contenido de un secuencia de comandos, a veces secuencia de comandos puede fallar durante las pruebas, pero aun así ejecutarse correctamente al desplegarse y ejecutarse en un agente. Esto puede ocurrir si, por ejemplo, no se ha definido un valor predeterminado para una variable global que obtiene su valor al ejecutarse.
El secuencia de comandos utilizado para las pruebas tiene un límite de tamaño de 51200 bytes. Este límite no se aplica más allá de las pruebas.
Utilizar puntos de interrupción
En Secuencias de comandos de Jitterbit, puedes utilizar la función DebugBreak
, que actúa como un punto de interrupción para la ejecución del secuencia de comandos. Cuando se prueba un secuencia de comandos, el motor de Jitterbit Script detiene la ejecución al llegar a una llamada a DebugBreak
Envía información sobre el estado actual al cliente, incluyendo los valores de todos los elementos de datos, tanto los de origen como los globales. Esto proporciona una forma eficaz de probar la lógica del secuencia de comandos.
La función DebugBreak
acepta opcionalmente un boolean
Valor. Si es verdadero, la ejecución se interrumpe en la instrucción durante la prueba. Si es falso, el punto de interrupción se ignora durante la prueba. Esto permite configurar escenarios de prueba sofisticados controlados por variables de entrada, lo que permite probar partes de un secuencia de comandos según la configuración. Para más información sobre cómo usar DebugBreak
, consulte Funciones de depuración.
En JavaScripts, puedes ver y validar los valores de las variables igual que con los Secuencias de comandos de Jitterbit. Sin embargo, la depuración no está disponible en JavaScript y no se admiten los puntos de interrupción.
Ejecutar una prueba
Dentro de un secuencia de comandos, use el interruptor en la parte superior derecha para seleccionar el modo Prueba:
Luego, haga clic en el botón Prueba para ejecutar una prueba:
Precaución
Si un secuencia de comandos llama a otros componentes del proyecto que aún no se han implementado o que se han modificado desde la última vez que se desplegaron, un mensaje enumera los componentes que se deben desplegar antes de poder probar el secuencia de comandos (consulte Despliegue del proyecto).
Al ejecutar una prueba, se muestra esta información en la tabla:
- Nombre: El nombre de cada variable global, variable del proyecto, o variable Jitterbit utilizados en el secuencia de comandos (no se incluyen las variables locales).
Valor: El valor actual de la variable del secuencia de comandos. Cuando el secuencia de comandos no se está ejecutando, se puede editar el valor de una variable.
- Establecer nulo: Cuando el secuencia de comandos no se está ejecutando, puedes usar este indicador para establecer el valor en nulo.
Cuando se inicia o se reanuda una prueba, todos los valores nuevos se envían de vuelta al motor de secuencia de comandos.
Puede recorrer el proceso de depuración utilizando los controles en la parte superior de la tabla:
Control | Descripción |
---|---|
Reanudar: Al detenerse la prueba, esta se reanuda. La prueba se ejecuta hasta que llega a otro punto de interrupción o hasta que se completa. | |
Siguiente: Al detener la prueba, solo se ejecuta la siguiente instrucción del secuencia de comandos. Esto permite recorrer el secuencia de comandos línea por línea. | |
Detener: Esto detiene la prueba actual. |
También tiene la opción de desactivar los puntos de interrupción. Seleccione la casilla Desactivar punto de interrupción si desea que la prueba ignore todas las llamadas a DebugBreak
y, en su lugar, ejecutarlo hasta el final. Esta opción es aplicable a Secuencias de comandos Jitterbit solo.
Para buscar una variable específica por nombre, utilice el cuadro de búsqueda para introducir una o varias palabras clave separadas por comas. Se devuelven las variables que contengan cualquier parte de las palabras clave en su nombre.
Para restablecer todos los valores, haga clic en el enlace Restablecer valores debajo de la tabla.
Finalmente, el Resultado se muestra en la segunda tabla que aparece debajo de la primera:
- Jitterbit Script: La tabla Resultados muestra la salida resultante de la última declaración del secuencia de comandos (si no hay puntos de interrupción presentes), o la salida resultante después de cada punto de interrupción.
- JavaScript: La tabla Resultados muestra los resultados del secuencia de comandos tal como lo establece el
SetScriptOutput
oSetScriptResult
Funciones.
Además, también se muestran los mensajes de error que se producen durante las pruebas.