O que você vai aprender?
Nesta dica, vamos conhecer qual ferramenta podemos usar para realizar testes nos dados do seu fluxo de dados do Alteryx.
INTRODUÇÃO
Podemos utilizar a ferramenta “Teste” para verificar dados ou processos em um fluxo de trabalho, comparando linhas, contagens de linhas ou utilizando uma expressão personalizada. Essa ferramenta é especialmente útil quando precisamos realizar verificações rápidas para garantir o bom funcionamento do fluxo ou quando precisamos realizar testes para garantir que está tudo certo com a base quando vamos salvá-la em um banco de dados, por exemplo.
CONFIGURAÇÃO DA FERRAMENTA TESTE
A ferramenta Teste pode ser encontrada na aba de ferramentas de desenvolvedor. Como ela aceita várias entradas, com uma única ferramenta de teste, você pode criar vários testes e testar vários conjuntos de dados e processos. A ferramenta notifica com uma mensagem de erro descritiva se os critérios de teste não forem atendidos.
Quando a ferramenta é colocada pela primeira vez na tela, uma lista vazia é exibida na janela de configuração.
Adicionar novo teste
Para adicionar um novo teste à lista:
- Selecione Adicionar para abrir a janela “Adicionar teste”.
- Em Nome de Teste digite o nome do teste, esse nome que irá aparecer na lista de testes.
- Selecione a Conexão de entrada em que vai ser realizado o teste, nessa lista irá aparecer todas as entradas que estão ligadas na ferramenta.
- Em Tipo de Teste selecione qual teste será realizado, dentre as opções:
- A Contagem dos registros corresponde a um valor específico: O teste falha se a contagem de registros não corresponder ao valor inserido no campo Valor de Teste.
- A Contagem dos registros corresponde a contagem de registros de uma outra entrada: O teste falha se a contagem de registros em nas estradas selecionadas não correspondem.
- A Expressão é Verdadeira para Todos os Registros: O teste falha se um ou mais registros não correspondem à expressão inserida no campo Valor de Teste.
- A Expressão é Verdadeira para o Primeiro Registro: O teste falha se o primeiro registro não corresponder à expressão inserida no campo Valor de Teste.
- No Valor do Teste digite o valor para ser usado no teste ou use o dropdown para selecionar a entrada desejada.
- Se o tipo de teste for uma expressão, você pode clicar no ícone de reticências (…) para criar uma expressão.
- Selecione OK para confirmar seu novo teste.
Editar teste existente
Para editar um teste existente…
- Na lista, selecione o teste e clique em Editar para abrir a janela “Editar teste”. Você também pode clicar duas vezes no teste.
- Ajuste os campos conforme desejado.
- Clique em OK para confirmar alterações ou Cancele para reverter para a configuração de teste original.
Excluir Teste
Para excluir um teste existente…
- Na lista, selecione o teste.
- Clique em Excluir.
Observação: Use a opção “Não relatar erros de teste caso haja outros erros no fluxo de trabalho” para determinar o comportamento de erro do fluxo. A opção é verificada por padrão, por isso os erros de teste só aparecem se não houver outros erros no fluxo de trabalho.
Se você quiser ver erros da ferramenta Teste, independentemente de outros erros no fluxo de trabalho (por exemplo, se você tiver erros conhecidos que você usa para validação), você pode desmarcar a opção de fazer com que a ferramenta Teste relate os erros, independentemente de outros erros estarem presentes no resto do fluxo.
EXEMPLO 01: CONTAGEM DE LINHAS
Este teste verifica se os dados recebidos contêm 200.000 linhas, esta é a configuração:
Como podemos ver abaixo, o teste produz um erro pois, na verdade, a base possui 236080 linhas:
EXEMPLO 02: EXPRESSÃO PERSONALIZADA
Este teste utiliza uma expressão para verificar se todos os valores na coluna [LOCNUM] são maiores que 0, esta é a configuração:
Todas as linhas atendem à expressão, então esse teste não produz erros.
EXEMPLO 03: MÚLTIPLOS TESTES
Uma única ferramenta Teste pode realizar vários testes.
- O primeiro teste verifica se a primeira linha da coluna [LOCNUM] é igual a 352096069.
- O segundo teste verifica se os dados recebidos contêm 200.000 linhas (mesmo teste do Exemplo 01).
O primeiro teste não gera nenhum erro, porém, como vimos no exemplo 01, o teste de contagem de linhas vai gerar um erro, pois o número de linhas é diferente de 200.000.