Consulte os conetores suportados para a solução Application Integration.

Introdução aos casos de teste

Com a integração de aplicações, pode criar e executar vários exemplos de testes nas suas integrações complexas que estabelecem ligação e gerem Google Cloud serviços e outras aplicações empresariais. Ao testar o fluxo de integração, pode garantir que a integração está a funcionar como pretendido. Pode testar a integração com diferentes variáveis de entrada para identificar as falhas no fluxo de integração. Para obter informações sobre como criar casos de teste, consulte o artigo Crie casos de teste.

Configurações de teste

A integração de aplicações permite-lhe adicionar vários exemplos de teste para a sua integração. Para acionadores, pode configurar os valores de entrada num exemplo de teste. Para tarefas, pode atualizar as seguintes configurações de teste:

  • Tipo de estratégia simulada: existem três opções que pode definir para a sua tarefa:
    • Sem simulação: esta estratégia permite-lhe executar a tarefa.
    • Execução simulada: esta estratégia permite-lhe simular a execução bem-sucedida ou falhada da sua tarefa.
    • Saída simulada: esta estratégia permite-lhe simular a saída da tarefa.
  • Tipo de afirmação: pode adicionar várias afirmações para uma tarefa selecionada num teste. Estão disponíveis vários tipos de afirmações:
    • Afirmar execução: este tipo de afirmação permite-lhe verificar se a tarefa é executada com êxito, com falha ou se não foi executada.
    • Parâmetros de afirmação: este tipo de afirmação permite-lhe selecionar o parâmetro que quer afirmar e fornecer um valor para o comparar.
    • Condição de afirmação: este tipo de afirmação permite adicionar condições para a execução da tarefa. Para mais informações, consulte o artigo Condições de afirmação.

Afirme condições

Na configuração de teste para tarefas, pode optar por adicionar condições que têm de ser cumpridas para a execução da tarefa. A tarefa é executada apenas se as condições especificadas forem cumpridas.

Operadores suportados

A tabela seguinte descreve os operadores suportados disponíveis para utilização 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 é inferior a outro valor 5 < 10
<= Verifica se um valor é inferior ou igual a outro valor $var$ <= 5
> Verifica se um valor é superior a 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 se uma lista contém um valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

E Verifica duas expressões e devolve o valor true se ambas as expressões forem avaliadas como true. $a$ > $b$ AND $b$ < $c$
OU Verifica duas expressões e devolve o valor 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 suportadas

A tabela seguinte descreve as funções suportadas disponíveis para utilização em condições declaradas.

Função Descrição
exists(VARIABLE) Verifica se existe uma determinada variável
does_not_exist(VARIABLE) Verifica se uma determinada variável não existe
is_empty(VARIABLE) Verifica se uma determinada variável é uma lista E está vazia. Suporta o tipo de variável de matriz, exceto a matriz JSON.
is_not_empty(VARIABLE) Verifica se uma determinada variável é uma lista E não está vazia. Suporta o tipo de variável de matriz, exceto a matriz JSON.

Práticas recomendadas

A secção seguinte apresenta as práticas recomendadas quando especifica 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 quiser verificar se uma variável productId é superior a 10, a sintaxe é $productId$ > 10.
  • O texto sem a 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 com E ou OU. Por exemplo, em vez de usar $productId$ > 5 AND < 9 , use $productId$ > 5 AND $productId$ < 9.

Preços

Não existem custos adicionais para a gestão de testes funcionais. Para mais informações sobre preços, consulte a secção Preços da integração de aplicações.

Limitações

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

  • Quando transfere integrações, os exemplos de teste não são transferidos juntamente com a integração. Para ver informações sobre como transferir casos de teste, consulte o artigo Transfira casos de teste.
  • Não pode adicionar afirmações para variáveis de saída da integração. Como solução alternativa, pode adicionar afirmações à última tarefa executada para variáveis de saída.
  • Não pode criar exemplos de testes para integrações publicadas. Para criar exemplos de teste, clique em Ativar edição. É criada uma nova versão no estado DRAFT na integração. A figura seguinte 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

O que se segue?

Saiba como fazer o seguinte: