Saltar al contenido

Prueba de Secuencia de Comandos

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, dependiendo del contenido de una secuencia de comandos, a veces una secuencia de comandos puede fallar durante la prueba, pero aún así se ejecuta correctamente cuando se implementa y ejecuta en un agente. Esto puede suceder si, por ejemplo, no tiene un valor predeterminado establecido para una variable global que obtiene su valor al ejecutarse.

El secuencia de comandos utilizado para las pruebas tiene una limitación de tamaño de 51200 bytes. Este límite no se aplica más allá de las pruebas.

Usar Puntos de Interrupción

En Secuencias de Comandos Jitterbit, puedes usar 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 Jitterbit Script detiene la ejecución cuando llega a una llamada a DebugBreak. Envía información sobre el estado actual al cliente, incluidos los valores de todos los elementos de datos, tanto los elementos de datos de origen como los elementos de datos globales. Esto proporciona una manera poderosa de probar la lógica que puso en el secuencia de comandos.

La función DebugBreak opcionalmente acepta un boolean valor. Si es verdadero, la ejecución se interrumpe en la declaración durante la prueba. Si es falso, el punto de interrupción se ignora durante la prueba. Esto le permite configurar escenarios de prueba sofisticados que están controlados por variables de entrada, lo que le permite probar partes de un secuencia de comandos según la configuración. Para obtener más información sobre cómo utilizar DebugBreak, consulte Funciones de depuración.

En JavaScripts, puede ver y validar los valores de las variables tal como lo haría con Jitterbit Secuencias de Comandos. Sin embargo, la depuración no está disponible en JavaScript y no se admite el uso de 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:

editar prueba de prueba

Luego haga clic en el botón Prueba para ejecutar una prueba:

botón de prueba

Precaución

Si un secuencia de comandos llama a otros componentes del proyecto que aún no se han implementado o se han modificado desde la última vez que se desplegaron, un mensaje enumera los componentes que deben desplegarse antes de poder probar el secuencia de comandos (consulte Despliegue del proyecto).

prueba

Al ejecutar una prueba, esta información se muestra en la tabla:

  • Nombre: El nombre de cada variable global, variable del proyecto, o variable de jitterbit utilizado en el secuencia de comandos (las variables locales no están incluidas).

  • Valor: El valor actual de la variable de secuencia de comandos. Cuando el secuencia de comandos no se está ejecutando, puede editar el valor de una variable.

  • Establecer nulo: Cuando el secuencia de comandos no se está ejecutando, puede usar este indicador para establecer el valor en nulo.

Cuando se inicia o se reanuda una prueba, 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:

Controlar Descripción
reanudar Reanudar: Cuando se detiene la prueba, se reanuda la prueba. La prueba se ejecuta hasta que llega a otro punto de interrupción o hasta que se completa.
próximo Siguiente: Cuando se detiene la prueba, solo se ejecuta la siguiente instrucción del secuencia de comandos. Esto le permite recorrer el secuencia de comandos línea por línea.
detener Detener: Esto detiene la prueba actual.

También tiene la opción de desactivar los puntos de interrupción. Seleccione la casilla de verificación para Desactivar punto de interrupción si desea que la prueba ignore todas las llamadas a DebugBreak y en su lugar ejecutar hasta completar. Esta opción es aplicable para Jitterbit Secuencias de Comandos solo.

Para buscar una variable particular por nombre, use el cuadro de búsqueda para ingresar una palabra clave o varias 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, 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 Resultado muestra el resultado resultante de la última instrucción del secuencia de comandos (si no hay puntos de interrupción), o el resultado resultante después de cada punto de interrupción.
  • JavaScript: La tabla Resultados muestra los resultados del secuencia de comandos según lo establecido por el SetScriptOutput o SetScriptResult funciones.

Además, también se muestran los mensajes de error que se produzcan durante la prueba.