Show Menu
TÓPICOS×

Condições de funcionamento do ensaio

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 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ÉRICO e DATETIME . Para obter descrições dos tipos, consulte Tipos de teste para operações de 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 de 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ó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 suportadas, consulte Códigos de fuso horário.
Tipo O tipo de comparação a ser feita. Os tipos disponíveis são LEXICAL , NUMÉRICO e DATETIME . Para obter descrições dos tipos, consulte Tipos de teste para operações de 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 .
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 de padrões de expressões regulares (consulte Expressões c-reg-exp.translate.html#concept-070077baa419475094ef0469e92c5b9c 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 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 regular para corresponder 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ão regular.
  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(referrer-query) contiver uma string que corresponda à campanha de expressão regular=C 1-9 {4}. Essa expressão regular corresponde a qualquer sequência que contenha "campaign=C12345". No entanto, o padrão não corresponderia à string "campaign=C0123&", pois o primeiro caractere após "C" não está no intervalo de 1 a 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. Caso a condição não StringCondition contenha sequências de caracteres de correspondência, ela retornará 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.