Consulta los conectores compatibles para la integración de aplicaciones.

Introducción a los casos de prueba

Con Application Integration, puedes crear y ejecutar varios casos de prueba en tus integraciones complejas que conectar y administrar servicios de Google Cloud y otras aplicaciones empresariales. Si pruebas el flujo de integración, puedes asegurarte de que funcione según lo previsto. Puedes probar tu integración usando diferentes variables de entrada para identificar las fallas en el flujo de integración. Para obtener información sobre cómo crear casos de prueba, consulta Cómo crear casos de prueba.

Configuraciones de prueba

Application Integration te permite agregar varios casos de prueba para tu integración. En el caso de los activadores, puedes configurar los valores de entrada en un caso de prueba. En el caso de las tareas, puedes actualizar las siguientes configuraciones de prueba:

  • Tipo de estrategia de prueba: Existen tres opciones que puedes configurar para tu tarea:
    • Sin simulación: Esta estrategia te permite ejecutar la tarea.
    • Ejecución simulada: Esta estrategia te permite simular la tarea como se ejecutó de forma correcta o falló.
    • Resultado de prueba: Esta estrategia te permite simular el resultado de la tarea.
  • Tipo de aserción: Puedes agregar varias aserciones para una tarea seleccionada en una prueba. Existen varios tipos de aserciones disponibles:
    • Ejecución de aserción: Este tipo de aserción te permite verificar si la tarea se ejecutó correctamente, falló o si la tarea no se ejecutó.
    • Assert parameters: Este tipo de aserción te permite seleccionar el parámetro que deseas confirmar y proporcionar un valor para compararlo.
    • Assert condition: Este tipo de aserción te permite agregar condiciones para la ejecución de la tarea. Para obtener más información, consulta Condiciones de aserción.

Cómo confirmar condiciones

En la configuración de prueba de las tareas, puedes agregar condiciones que se deban cumplir para la ejecución. de la tarea. La tarea se ejecutará solo si se cumplen las condiciones especificadas.

Operadores admitidos

En la siguiente tabla, se describen los operadores admitidos disponibles para usar en las condiciones declaradas.

Operador Descripción Ejemplo
= Comprueba la igualdad entre dos valores. $var$ = "value"
!= Comprueba la desigualdad entre dos valores $var$ != "value"
< Comprueba si un valor es menor que otro 5 < 10
<= Comprueba si un valor es menor o igual que otro $var$ <= 5
> Comprueba si un valor es mayor que otro. 1 > 0
>= Comprueba si un valor es superior o igual que otro $var$ >= 0
: Comprueba si una cadena contiene una subcadena dentro de ella o si una lista contiene un valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

Y Comprueba dos expresiones y muestra un valor verdadero si ambas expresiones se evalúan como verdaderas. $a$ > $b$ AND $b$ < $c$
O Verifica dos expresiones y muestra verdadero si una de las expresiones se evalúa como verdadera. $a$ > $b$ OR $b$ < $c$
NO Operador de negación. Cambia el resultado de una expresión. NOT($var$ = "value")

Funciones compatibles

En la siguiente tabla, se describen las funciones compatibles disponibles para usar en condiciones establecidas.

Función Descripción
exists(VARIABLE) Comprueba si existe una variable determinada
does_not_exist(VARIABLE) Comprueba si no existe una variable determinada
is_empty(VARIABLE) Comprueba si una variable determinada es una lista AND está vacía. Admite el tipo de variable de array, excepto el array JSON.
is_not_empty(VARIABLE) Comprueba si una variable determinada es una lista Y no está vacía. Admite el tipo de variable de array, excepto el array JSON.

Prácticas recomendadas

En la siguiente sección, se enumeran las prácticas recomendadas para especificar condiciones:
  • Para hacer referencia a un valor de variable, usa la notación del signo de dólar ($) antes y después del nombre de la variable. Por ejemplo, si deseas verificar si una variable productId es mayor que 10, la sintaxis es $productId$ > 10.
  • El texto sin notación de signo de dólar se interpreta como un valor literal. Por ejemplo, el texto customerId se interpreta como un valor literal.
  • Para verificar varias condiciones, divídelas en verificaciones y combinarlas con O o Y. Por ejemplo, en lugar de usar $productId$ > 5 AND < 9 , usa $productId$ > 5 AND $productId$ < 9.

Precios

No hay costo adicional por administrar pruebas funcionales. Para obtener más información sobre los precios, consulta Precios de Application Integration.

Limitaciones

Los casos de prueba están sujetos a las siguientes limitaciones:

  • Cuando descargas integraciones, los casos de prueba no se descargan junto con la integración. Si deseas obtener información para descargar casos de prueba, consulta Cómo descargar casos de prueba.
  • No puedes agregar aserciones para las variables de salida de la integración. Como solución alternativa, puedes agregar aserciones en la última tarea ejecutada para las variables de salida.
  • No puedes crear casos de prueba para las integraciones publicadas. Para crear casos de prueba, haz clic en Habilitar edición. Se creará una versión nueva en el estado DRAFT en la integración por ti. En la siguiente figura, se muestra el bloqueo de edición en el editor de integración.

    Bloqueo de edición de integraciones Bloqueo de edición de integraciones

¿Qué sigue?

Aprende a hacer lo siguiente: