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.

$longString$ : "substring"

$list of values$ : "value"

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 o productId 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.

    Bloqueio de edição de integraçõesBloqueio de edição de integrações

O que vem a seguir

Aprenda a fazer o seguinte: