Consulta los conectores compatibles con Application Integration.

Introducción a los casos de prueba

Con la integración de aplicaciones, puedes crear y ejecutar varios casos de prueba en tus integraciones complejas que conecten y gestionen Google Cloud servicios y otras aplicaciones empresariales. Al probar el flujo de integración, puedes asegurarte de que la integración funciona correctamente. Puedes probar tu integración usando diferentes variables de entrada para identificar los fallos en el flujo de integración. Para obtener información sobre cómo crear casos de prueba, consulta el artículo Crear casos de prueba.

Configuraciones de prueba

Integración de aplicaciones te permite añadir varios casos de prueba para tu integración. En el caso de los activadores, puede 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 simulada: hay tres opciones que puedes definir para tu tarea:
    • Sin simulaciones: esta estrategia te permite ejecutar la tarea.
    • Ejecución simulada: esta estrategia te permite simular que tu tarea se ha ejecutado correctamente o que ha fallado.
    • Simulación de resultados: esta estrategia te permite simular los resultados de la tarea.
  • Tipo de aserción: puedes añadir varias aserciones a una tarea seleccionada de una prueba. Hay varios tipos de aserciones disponibles:
    • Afirmación de ejecución: este tipo de aserción te permite comprobar si la tarea se ha ejecutado correctamente, si ha fallado o si no se ha ejecutado.
    • Afirmar parámetros: este tipo de aserción le permite seleccionar el parámetro que quiere afirmar y proporcionar un valor con el que compararlo.
    • Condición de aserción: este tipo de aserción te permite añadir condiciones para la ejecución de la tarea. Para obtener más información, consulta Condiciones de aserción.

Condiciones de aserción

En la configuración de prueba de las tareas, puedes añadir condiciones que se deban cumplir para que se ejecute la tarea. La tarea solo se ejecuta si se cumplen las condiciones especificadas.

Operadores admitidos

En la siguiente tabla se describen los operadores admitidos que se pueden usar en las condiciones confirmadas.

Operador Descripción Ejemplo
= Comprueba si dos valores son iguales. $var$ = "value"
!= Comprueba si dos valores son distintos. $var$ != "value"
< Comprueba si un valor es menor que otro valor. 5 < 10
<= Comprueba si un valor es menor o igual que otro valor. $var$ <= 5
> Comprueba si un valor es mayor que otro. 1 > 0
>= Comprueba si un valor es mayor o igual que otro. $var$ >= 0
: Comprueba si una cadena contiene una subcadena o si una lista contiene un valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

AND Comprueba dos expresiones y devuelve true si ambas se evalúan como verdaderas. $a$ > $b$ AND $b$ < $c$
OR Comprueba dos expresiones y devuelve el valor "true" si alguna de ellas es verdadera. $a$ > $b$ OR $b$ < $c$
NOT Operador de negación. Invierte el resultado de una expresión. NOT($var$ = "value")

Funciones admitidas

En la siguiente tabla se describen las funciones admitidas que se pueden usar en las condiciones confirmadas.

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 Y está vacía. Admite el tipo de variable de matriz, excepto la matriz JSON.
is_not_empty(VARIABLE) Comprueba si una variable determinada es una lista y no está vacía. Admite el tipo de variable de matriz, excepto la matriz JSON.

Prácticas recomendadas

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

Precios

No hay ningún coste adicional por gestionar las pruebas funcionales. Para obtener más información sobre los precios, consulta los 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. Para obtener información sobre cómo descargar casos de prueba, consulta Descargar casos de prueba.
  • No puedes añadir aserciones para las variables de salida de la integración. Como solución alternativa, puedes añadir aserciones en la última tarea ejecutada para las variables de salida.
  • No puedes crear casos de prueba para integraciones publicadas. Para crear casos de prueba, haz clic en Habilitar edición. Se creará una nueva versión en estado DRAFT en la integración. En la siguiente imagen se muestra el bloqueo de edición en el editor de integraciones.

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

Siguientes pasos

Consulta cómo hacer lo siguiente: