Consulte os conectores compatíveis com o Application Integration.
Introdução aos casos de teste
Com a Application Integration, é possível criar e executar vários casos de teste nas suas integrações complexas que conectar e gerenciar serviços do Google Cloud e outros aplicativos comerciais. Ao testar seu fluxo de integração, você pode garantir que sua integração esteja funcionando conforme o 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 Application Integration permite adicionar vários casos de teste para sua 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 estratégia de simulação: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 concluída ou falhou.
- Simulação de saída: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:
- Execução de declaração:esse tipo de declaração permite verificar se a tarefa foi executada com sucesso, com falha ou se a tarefa 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.
- Condição de afirmação: esse tipo de afirmação permite adicionar condições para a execução da tarefa. Para mais informações, consulte Condições de declaração.
Condições de afirmação
Na configuração de teste das tarefas, você pode optar por adicionar as 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. |
|
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 E não está vazia. Suporta o tipo de variável de matriz, exceto matriz JSON. |
Práticas recomendadas
Na seção a seguir, listamos 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ávelproductId
é maior que 10, a sintaxe é$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 condições
e combiná-las 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, adicione 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 para você. A figura a seguir mostra o bloqueio de edição no editor de integração.
A seguir
Saiba como fazer o seguinte:
- Criar casos de teste.
- Casos de teste de cópia e exclusão.
- Executar um caso de teste e acessar os registros de execução do caso de teste.
- Configurar casos de teste.
- Fazer upload e download de casos de teste.