Veja os conectores suportados para integração de aplicativos.
Introdução aos casos de teste
Com a integração de aplicativos, você pode criar e executar vários casos de teste em suas integrações complexas que conectam e gerenciam Google Cloud serviços e outros aplicativos de negócios. Ao testar seu fluxo de integração, você garante que sua integração esteja funcionando conforme o esperado. Você pode testar sua integração usando diferentes variáveis de entrada para identificar falhas no fluxo de integração. Para obter informações sobre como criar casos de teste, consulte Criar casos de teste .
Configurações de teste
A integração de aplicativos permite adicionar vários casos de teste à sua integração. Para gatilhos, você pode configurar os valores de entrada em um caso de teste. Para tarefas, você pode atualizar as seguintes configurações de teste:
- Tipo de estratégia simulada: Há três opções que você pode definir para sua tarefa:
- Sem simulação: esta estratégia permite que você execute a tarefa.
- Execução simulada: esta estratégia permite que você simule sua tarefa como executada com sucesso ou com falha.
- Saída simulada: esta estratégia permite simular a saída da tarefa.
- Tipo de asserção: você pode adicionar várias asserções para uma tarefa selecionada em um teste. Há vários tipos de asserção disponíveis:
- Execução de asserção: este tipo de asserção permite verificar se a tarefa foi executada com sucesso, com falha ou se a tarefa não foi executada.
- Parâmetros de afirmação: este tipo de afirmação permite que você selecione o parâmetro que deseja afirmar e forneça um valor para comparação.
- Condição de asserção: este tipo de asserção permite adicionar condições para a execução da tarefa. Para mais informações, consulte Condições de asserção .
Afirmar condições
Na configuração de teste para tarefas, você pode optar por adicionar condições que devem ser atendidas para a execução da tarefa. A tarefa será executada somente se as condições especificadas forem atendidas.
Operadores suportados
A tabela a seguir descreve os operadores suportados disponíveis para uso em condições declaradas.
Operador | Descrição | Exemplo |
= | Verifica a igualdade entre dois valores | $var$ = "value" |
!= | Verifica a desigualdade entre dois valores | $var$ != "value" |
< | Verifica se um valor é menor que outro valor | 5 < 10 |
<= | Verifica se um valor é menor ou igual a outro valor | $var$ <= 5 |
> | Verifica se um valor é maior que outro valor | 1 > 0 |
>= | Verifica se um valor é maior ou igual a outro valor | $var$ >= 0 |
: | Verifica se uma string contém uma substring ou verifica se uma lista contém um valor primitivo específico. | |
E | Verifica duas expressões e retorna verdadeiro se ambas as expressões forem avaliadas como verdadeiras. | $a$ > $b$ AND $b$ < $c$ |
OU | Verifica duas expressões e retorna verdadeiro se qualquer uma delas for avaliada como verdadeira. | $a$ > $b$ OR $b$ < $c$ |
NÃO | Operador de negação. Inverte o resultado de uma expressão. | NOT($var$ = "value") |
Funções suportadas
A tabela a seguir descreve as funções suportadas disponíveis para uso em condições declaradas.
Função | Descrição |
exists( VARIABLE ) | Verifica se uma determinada variável existe |
does_not_exist( VARIABLE ) | Verifica se uma determinada variável não existe |
is_empty( VARIABLE ) | Verifica se uma variável fornecida é uma lista E está vazia. Suporta variáveis do tipo array, exceto array JSON. |
is_not_empty( VARIABLE ) | Verifica se uma variável fornecida é uma lista E não está vazia. Suporta variáveis do tipo array, exceto array JSON. |
Melhores práticas
A seção a seguir lista as melhores práticas ao especificar condições:- Para referenciar um valor de variável, use a notação de cifrão (
$
) antes e depois do nome da variável. Por exemplo, se você quiser verificar se oproductId
de uma variável é maior que 10, a sintaxe é$productId$ > 10
. - Texto sem cifrão é interpretado como um valor literal. Por exemplo, o texto
customerId
é interpretado como um valor literal. - Para verificar várias condições, divida-as em verificações individuais e combine-as usando AND ou OR . Por exemplo, em vez de usar
$productId$ > 5 AND < 9
, use$productId$ > 5 AND $productId$ < 9
.
Preços
Não há custo adicional para gerenciar testes funcionais. Para mais informações sobre preços, consulte Preços de Integração de Aplicativos .
Limitações
Os casos de teste estão sujeitos às seguintes limitações:
- Ao baixar integrações, os casos de teste não são baixados junto com a integração. Para obter informações sobre como baixar casos de teste, consulte Baixar casos de teste .
- Não é possível adicionar asserções para variáveis de saída da integração. Como solução alternativa, você pode adicionar asserções na última tarefa executada para variáveis de saída.
- Não é possível criar casos de teste para integrações publicadas. Para criar casos de teste, clique em Habilitar Edição . Uma nova versão no estado
DRAFT
será criada na integração para você. A figura a seguir mostra o bloqueio de edição no editor de integração.
O que vem a seguir
Aprenda a fazer o seguinte:
- Crie casos de teste .
- Copie e exclua casos de teste.
- Execute um caso de teste e visualize os logs de execução do caso de teste .
- Configurar casos de teste .
- Carregar e baixar casos de teste .