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. |
|
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 variableproductId
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.
Siguientes pasos
Consulta cómo hacer lo siguiente:
- Crea casos de prueba.
- Copia y elimina casos de prueba.
- Ejecuta un caso de prueba y consulta los registros de ejecución de casos de prueba.
- Configura los casos de prueba.
- Subir y descargar casos de prueba.