Consulte os conectores compatíveis com a integração de aplicativos.

Introdução aos casos de teste

Com a integração de aplicativos, é possível criar e executar vários casos de teste em integrações complexas que conectam e gerenciam serviços Google Cloud e outros aplicativos comerciais. Ao testar o fluxo de integração, você garante que ela está funcionando como esperado. É possível testar a integração usando diferentes variáveis de entrada para identificar as falhas no fluxo de integração. Para saber 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 para a integração. Para gatilhos, é possível configurar os valores de entrada em um caso de teste. Para tarefas, é possível atualizar as seguintes configurações de teste:

  • Tipo de simulação de estratégia:há três opções que você pode definir para sua tarefa:
    • Sem modelo:essa estratégia permite que você execute a tarefa.
    • Execução simulada:essa estratégia permite simular que a tarefa foi executada ou falhou.
    • Saída simulada:essa estratégia permite simular a saída da tarefa.
  • Tipo de declaração:é possível adicionar várias declarações para uma tarefa selecionada em um teste. Há vários tipos de declaração disponíveis:
    • Afirmação de execução:esse tipo de declaração permite verificar se a tarefa foi executada com sucesso, com falha ou se não foi executada.
    • Parâmetros de declaração:esse tipo de declaração permite selecionar o parâmetro que você quer declarar e fornecer um valor para comparação.
    • Declaração:esse tipo de declaração permite adicionar condições para a execução da tarefa. Para mais informações, consulte Condições de declaração.

Condições de declaração

Na configuração de teste de tarefas, é possível adicionar condições que precisam ser atendidas para a execução da tarefa. A tarefa será executada somente se as condições especificadas forem atendidas.

Operadores compatíveis

A tabela a seguir descreve os operadores compatíveis 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 5 < 10
<= Verifica se um valor é menor ou igual a outro valor $var$ <= 5
> Verifica se um valor é maior que outro 1 > 0
>= Verifica se um valor é maior ou igual a outro valor $var$ >= 0
: Verifica se uma string contém uma substring nela ou se uma lista contém um valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

AND 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 das expressões for avaliada como verdadeira. $a$ > $b$ OR $b$ < $c$
NOT Operador de negação. Inverte o resultado de uma expressão. NOT($var$ = "value")

Funções compatíveis

A tabela a seguir descreve as funções compatíveis 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 determinada variável é uma lista AND está vazia. Suporta o tipo de variável de matriz, exceto matriz JSON.
is_not_empty(VARIABLE) Verifica se uma determinada variável é uma lista AND não está vazia. Suporta o tipo de variável de matriz, exceto matriz JSON.

Práticas recomendadas

A seção a seguir lista as práticas recomendadas 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 uma variável productId é maior que 10, a sintaxe será $productId$ > 10.
  • O texto sem notação de 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 extra para gerenciar testes funcionais. Para mais informações sobre preços, consulte Preços da integração de aplicativos.

Limitações

Os casos de teste estão sujeitos às seguintes limitações:

  • Quando você faz o download de integrações, os casos de teste não são transferidos com a integração. Para saber como fazer o download de casos de teste, consulte Fazer o download de casos de teste.
  • Não é possível adicionar declarações para variáveis de saída da integração. Como solução alternativa, é possível adicionar declaraçõ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 Ativar a edição. Uma nova versão no estado DRAFT é criada na integração. A figura a seguir mostra o bloqueio de edição no editor de integração.

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

A seguir

Saiba como fazer o seguinte: