Condições de funcionamento do teste

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

Comparar

A Compare condição 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 Compare condição estã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, as 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 direito na condição.
Operação

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

  • = or == (Entrada A igual à Entrada B)
  • <> ou != (A entrada A não é igual à entrada B)
  • < (A entrada A é inferior à entrada B)
  • <= (A entrada A é inferior ou 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, NUMÉRICOe DATETIME. Para obter descrições dos tipos, consulte Tipos de teste para operaçõesde teste. LEXICAL

Este exemplo usa uma Compare condição para definir o Log Entry Condition. À medida que o servidor da análise de big data lê cada registro de dados do evento, ele compara os valores numéricos x-age e 55. Se para uma entrada de log específica, x-age for menor ou igual a 55, a entrada de log será incluída no processo de construção do conjunto de dados.

Não vazio

A Not Empty condição 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 Input campo não esteja vazio.

Os parâmetros da Not Empty condição estã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 do registro para verificar o conteúdo.

Este exemplo considera o campo x-some de entrada e testa se o campo não está vazio. A condição é atendida se o campo for preenchido.

Intervalo

A Range condição pega um campo de entrada e determina se o valor desse campo cai, inclusive, dentro dos valores de parâmetro mínimos (Mín) e máximos (Máx) especificados.

Os parâmetros da Range condição estã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, as 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 do registro a ser usado 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 suportadas, consulte Códigosde 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 suportadas, consulte Códigosde fuso horário.

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

Este exemplo usa uma Range condição para definir o Log Entry Condition. À medida que o servidor da análise de big data lê cada event data registro, ele compara os valores numéricos x-age e 55. Se para uma entrada de log específica, x-age é pelo menos 55, a entrada de log é incluída no processo de construção do conjunto de dados. Este exemplo executa a mesma função do exemplo de Compare condição. Consulte Comparar.

Observação

Se o parâmetro Min ou Max for deixado em branco, o servidor da análise de big data substituirá os valores inteiros mínimos ou máximos disponíveis. O valor mínimo é zero (0) e o valor máximo é infinito.

Expressão regular

O teste de Regular Expression condição usa a correspondência regular de padrões do expressão (consulte Expressõesregulares) 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 strings, somente o primeiro valor no vetor será usado para o teste. A Regular Expression condição realiza comparações de sequências de caracteres completas. Se quiser identificar subsequências de caracteres, você deve anexar " como prefixo e anexar ".*" à string.

Os parâmetros da Regular Expression condição estã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, as 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 do registro a ser usado como entrada.
Corresponde

Os padrões de expressão regulares que correspondem ao 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.
  2. Clique em Adicionar novo > Expressãoregular.
  3. Digite a expressão regular desejada na caixa de texto.

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

Correspondência de string

A String Match condição 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. No evento de que as strings não StringCondition contêm correspondência, a condição retorna false. Se a entrada for um vetor de strings, somente o primeiro valor (string) 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, as 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 do registro a ser usado como entrada.
Corresponde

As sequências de caracteres que devem corresponder ao valor do campo de entrada.

Para adicionar uma string

  1. Clique com o botão direito do mouse em Corresponde.
  2. Click Add new > String.
  3. Digite a string desejada na caixa de texto.

Este exemplo usa dados coletados do tráfego do site para ilustrar o uso da String Match condição. 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 o campo cs-uri-stem for a string exata /navigation/footer.asp ou a string exata /navigation/header.asp.

Nesta página