Condições de funcionamento do teste

Informações sobre as condições da operação de teste incluindo comparação, não vazia, intervalo, expressão regular e correspondência de sequência.

Comparar

A condição Compare compara valores de string ou numéricos. Para comparações de valores de string, é possível especificar se as letras maiúsculas e minúsculas devem ser consideradas.

Os parâmetros da condição Compare são descritos na tabela a seguir:

Parâmetro Descrição Padrão
Diferenciação de maiúsculas e minúsculas Verdadeiro ou falso. Usado somente se o Tipo for LEXICAL. Se definido como falso, letras maiúsculas e minúsculas são consideradas iguais. true
Comentários Opcional. Notas sobre a condição. Comentários
Entrada A O primeiro dos dois valores a serem comparados. Esse valor representa o operando esquerdo na condição.
Entrada B O segundo dos dois valores a serem comparados. Esse valor representa o operando correto na condição.
Operação

A operação de comparação. As operações disponíveis (e seus significados) são as seguintes:

  • = ou == (Entrada A é igual à Entrada B)
  • <> ou != (A entrada A não é igual à entrada B)
  • <>
  • <>
  • > (A entrada A é maior que a entrada B)
  • >= (A entrada A é maior ou igual à entrada B)

=
Tipo O tipo de comparação a ser feita. Os tipos disponíveis são LEXICAL, NUMERIC e DATETIME. Para obter descrições dos tipos, consulte Tipos de teste para operações de teste. LEXICAL

Este exemplo usa uma condição Compare para definir o Log Entry Condition. Conforme o servidor do Data Workbench lê cada registro de dados do evento, ele compara os valores numéricos x-age e 55. Se para uma determinada entrada de log, x-age é menor ou igual a 55, a entrada de log é incluída no processo de construção do conjunto de dados.

Não está vazio

A condição Not Empty verifica um campo para ver se ele contém um valor ou está vazio. A condição é atendida para qualquer entrada de log cujo valor para o campo Input não está vazio.

Os parâmetros da condição Not Empty são descritos na tabela a seguir:

Parâmetro Descrição Padrão
Comentários Opcional. Notas sobre a condição. Comentários
Entrada O nome do campo da entrada de log para verificar o conteúdo.

Este exemplo assume como entrada um x-some-field e testa se o campo não está vazio. A condição será atendida se o campo for preenchido.

Intervalo

A condição Range pega um campo de entrada e determina se o valor desse campo cai, inclusive, dentro dos valores de parâmetro mínimo (Min) e máximo (Max) fornecidos.

Os parâmetros da condição Range são descritos na tabela a seguir:

Parâmetro Descrição Padrão
Diferenciação de maiúsculas e minúsculas Verdadeiro ou falso. Usado somente se o Tipo for LEXICAL. Se definido como falso, letras maiúsculas e minúsculas são consideradas iguais. true
Comentários Opcional. Notas sobre a condição. Comentários
Entrada O nome do campo da entrada de log a ser usada como entrada.
Versão mín

Limite inferior do intervalo.

O valor desse parâmetro deve ser um valor literal ou uma string, não um nome de campo. Se você usar uma data para esse campo, deverá especificar um fuso horário. Para obter uma lista de abreviações de fuso horário compatíveis, consulte Códigos de fuso horário.

Máx

Limite superior do intervalo.

Observação: O valor desse parâmetro deve ser um valor literal ou uma string, não um nome de campo. Se você usar uma data para esse campo, deverá especificar um fuso horário. Para obter uma lista de abreviações de fuso horário compatíveis, consulte Códigos de fuso horário.

Tipo O tipo de comparação a ser feita. Os tipos disponíveis são LEXICAL, NUMERIC e DATETIME. Para obter descrições dos tipos, consulte Tipos de teste para operações de teste.

Este exemplo usa uma condição Range para definir o Log Entry Condition. Conforme o servidor do Data Workbench lê cada registro event data, compara os valores numéricos x-age e 55. Se para uma determinada entrada de log, x-age é pelo menos 55, a entrada de log é incluída no processo de construção do conjunto de dados. Esse exemplo executa a mesma função do exemplo de condição Compare. Consulte Comparar.

OBSERVAÇÃO

Se o parâmetro Min ou Max for deixado em branco, o servidor do Data Workbench substituirá os valores inteiros mínimo ou máximo disponíveis. O valor mínimo é zero (0) e o valor máximo é infinito.

Expressão regular

O teste de condição Regular Expression usa correspondência de padrão de expressões regulares (consulte Expressões Regulares) para determinar se o valor do campo de entrada especificado contém uma string que corresponde a um dos padrões especificados no parâmetro Correspondências.

Se a entrada for um vetor de cadeias de caracteres, somente o primeiro valor no vetor será usado para o teste. A condição Regular Expression executa comparações de sequência de caracteres completas. Se quiser identificar subsequências de caracteres, anexe e anexe ".*" à string.

Os parâmetros da condição Regular Expression são descritos na tabela a seguir:

Parâmetro Descrição Padrão
Diferenciação de maiúsculas e minúsculas Verdadeiro ou falso. Se definido como falso, letras maiúsculas e minúsculas são consideradas iguais. true
Comentários Opcional. Notas sobre a condição. Comentários
Entrada O nome do campo da entrada de log a ser usada como entrada.
Corresponde

Os padrões de expressão regular a serem comparados com o valor do campo de entrada.

Para adicionar um padrão de expressão regular

  1. Clique com o botão direito do mouse em Corresponde a.
  2. Clique em Adicionar novo > Expressão regular.
  3. Digite a expressão regular desejada na caixa de texto.

Este exemplo ilustra o uso da condição Regular Expression para corresponder a um campo de dados coletados do tráfego do site. A condição retornará true somente se o campo cs(referrer-query) contiver uma string que corresponda à expressão regular campaign=C[1-9][0-9]{4}. Essa expressão regular corresponde a qualquer string que contenha campaign=C12345. No entanto, o padrão não corresponderia à string campaign=C0123& porque o primeiro caractere depois de C não está no intervalo 1-9.

Correspondência de sequência

A condição String Match testa a igualdade da string. Ele pega um campo especificado como entrada e testa o valor desse campo em cada entrada de log em relação às strings especificadas no parâmetro Correspondências da operação. Se qualquer uma dessas strings de correspondência que diferenciam maiúsculas e minúsculas for igual ao valor no campo de entrada fornecido, a operação retornará true. Caso StringCondition não contenha cadeias de caracteres de correspondência, a condição retornará false. Se a entrada for um vetor de cadeias de caracteres, somente o primeiro valor (cadeia de caracteres) no vetor será usado para o teste.

Parâmetro Descrição Padrão
Diferenciação de maiúsculas e minúsculas Verdadeiro ou falso. Se definido como falso, letras maiúsculas e minúsculas são consideradas iguais. true
Comentários Opcional. Notas sobre a condição. Comentários
Entrada O nome do campo da entrada de log a ser usada como entrada.
Corresponde

A(s) string(s) a ser(em) correspondente(s) ao valor do campo de entrada.

Para adicionar uma string

  1. Clique com o botão direito do mouse em Corresponde a.
  2. Clique em Adicionar novo > Cadeia de caracteres.
  3. Insira a string desejada na caixa de texto.

Este exemplo usa dados coletados do tráfego do site para ilustrar o uso da condição String Match. A condição testa se o campo de entrada (cs-uri-stem) corresponde a uma das duas strings especificadas no parâmetro Matches e se ele terá êxito se o campo cs-uri-stem for a string exata /navigation/footer.asp ou a string exata /navigation/header.asp.

Nesta página