Probar un script en Jitterbit Studio
Introducción
El modo de prueba ofrece funcionalidad básica de depuración donde se pueden probar los resultados de un script ingresando valores para usar como entrada en el script.
Ten en cuenta que, dependiendo del contenido de un script, a veces un script puede fallar al probarse pero aún así ejecutarse con éxito cuando se despliega y se ejecuta en un agente. Esto puede suceder si, por ejemplo, no tienes un valor predeterminado establecido para una variable global que obtiene su valor al ejecutarse.
El script utilizado para la prueba tiene una limitación de tamaño de 51200 bytes. Este límite no se aplica más allá de la prueba.
Usar puntos de interrupción
En Scripts de Jitterbit, puedes usar la función DebugBreak, que actúa como un punto de interrupción para la ejecución del script. Cuando se prueba un script, el motor de scripts de Jitterbit detiene la ejecución cuando alcanza una llamada a DebugBreak. Devuelve información sobre el estado actual al cliente, incluyendo los valores de todos los elementos de datos, tanto elementos de datos de origen como elementos de datos globales. Esto proporciona una forma poderosa de probar la lógica que has puesto en el script.
La función DebugBreak acepta opcionalmente un valor booleano. Si es verdadero, la ejecución se detiene en la declaración al probar. Si es falso, el punto de interrupción se ignora al probar. Esto te permite configurar escenarios de prueba sofisticados que son controlados por variables de entrada, permitiéndote probar partes de un script dependiendo de la configuración. Para más información sobre cómo usar DebugBreak, consulta Funciones de depuración.
En JavaScripts, puedes ver y validar los valores de las variables tal como lo harías para los Scripts de Jitterbit. Sin embargo, la depuración no está disponible en JavaScript y el uso de puntos de interrupción no es compatible.
Ejecutar una prueba
Dentro del editor de scripts, usa el interruptor Editar/Probar (o el botón Probar en el panel de scripts) para seleccionar el modo Probar:

Luego, haga clic en el botón Run test para ejecutar una prueba:
Run test
Consideraciones de implementación
Cuando haga clic en el botón Run test, se muestra un diálogo de implementación si un script llama a otros componentes del proyecto que no se han implementado o que han cambiado desde la última implementación. El diálogo mostrado depende de la validez de los componentes referenciados.
-
Se requiere implementación: Si todos los componentes referenciados son válidos, el diálogo contiene una lista de los componentes que requieren implementación para la prueba del script. Haga clic en Deploy and test para implementar los componentes listados y ejecutar la prueba:
Texto del diálogo
Se requiere implementación
Probar este script requiere implementar estos componentes:Tipo de componente
Componente 1
Deploy and testCancelHaga clic en Cancel para cerrar el diálogo sin implementar los componentes listados. La prueba no se ejecutará.
-
No se puede implementar: Si los componentes referenciados son inválidos, el diálogo contiene una lista de los componentes inválidos y por qué son inválidos. Los elementos inválidos deben ser corregidos para ejecutar la prueba con éxito. Haga clic en Continue para cerrar el diálogo:
Texto del diálogo
No se puede implementar
Su proyecto no se puede implementar debido a los siguientes elementos inválidos. Por favor, corrija estos errores e intente nuevamente:Componente 1
Explicación de por qué el componente es inválido.
Continue -
Implementar proyecto: Si se referencian scripts independientes no implementados (no asociados con una operación) o variables del proyecto, el diálogo contiene una lista de lo que necesita ser implementado con una implementación del proyecto para ejecutar la prueba con éxito. Haga clic en Continue para cerrar el diálogo:
Texto del diálogo
Desplegar proyecto
Estos elementos han sido cambiados desde el último despliegue. Por favor, despliega el proyecto primero.Componente 1
Continuar
Consulta Desplegar y ejecutar una operación y Desplegar un proyecto para más información sobre despliegues. Si no se requieren despliegues, no aparecerán diálogos de despliegue y la prueba se ejecutará automáticamente.
Interfaz de prueba
Al ejecutar una prueba, se muestra información relevante en una tabla que contiene cada variable utilizada en el script con columnas redimensionables:

-
Nombre: El nombre de la variable. Si el nombre es más grande que el tamaño actual de la columna, se trunca por defecto y es visible como un tooltip al pasar el mouse.
Un botón Copiar nombre al portapapeles también se muestra al pasar el mouse por conveniencia.
-
Valor: El valor actual de la variable. Selecciona para editar el valor de la variable cuando el script no está en ejecución. Si el valor es más grande que el tamaño actual de la columna, se trunca por defecto y es visible como un tooltip al pasar el mouse.
Si el valor no es
null, un botón Copiar valor al portapapeles también se muestra al pasar el mouse por conveniencia. -
Es Nulo: Indica si la variable es
null. Selecciona para establecer el valor de la variable ennullcuando el script no está en ejecución.
Cuando se inicia o reanuda una prueba, cualquier nuevo valor se envía de vuelta al motor del script.
Puedes recorrer el proceso de depuración utilizando los controles en la parte superior de la tabla:
| Control | Descripción |
|---|---|
| Reanudar: Cuando la prueba está detenida, esto reanuda la prueba. La prueba se ejecuta hasta que llega a otro punto de interrupción o hasta que se completa. | |
| Siguiente: Cuando la prueba está detenida, esto ejecuta solo la siguiente instrucción del script. Esto te permite avanzar a través del script línea por línea. | |
| Detener: Esto detiene la prueba actual. |
También tienes la opción de desactivar los puntos de interrupción. Activa Desactivar Punto de Interrupción si deseas que la prueba ignore todas las llamadas a DebugBreak y, en su lugar, se ejecute hasta completarse. Esta opción es aplicable solo para Scripts de Jitterbit.
Para buscar una variable particular por nombre, utiliza el cuadro de búsqueda para ingresar una palabra clave o múltiples palabras clave separadas por comas. Se devuelven las variables que tienen alguna parte de las palabras clave en el nombre de la variable.
Para restablecer todos los valores, haz clic en el botón Restablecer valores que se encuentra encima de la tabla.
Finalmente, el Resultado se muestra en una segunda tabla que aparece debajo de la primera:
- Script de Jitterbit: La tabla Resultado muestra la salida resultante de la última declaración del script (si no hay puntos de interrupción presentes), o la salida resultante después de cada punto de interrupción.
- JavaScript: La tabla Resultado muestra los resultados del script según lo establecido por las funciones
SetScriptOutputoSetScriptResult.
Además, también se muestran los mensajes de error que se produzcan durante la prueba.