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. |
|
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ávelproductId
é 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.
A seguir
Saiba como fazer o seguinte:
- Criar casos de teste.
- Copiar e excluir casos de teste.
- 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.