Show Menu
ARGOMENTI×

Condizioni di funzionamento del test

Informazioni sulle condizioni dell'operazione di test, tra cui confronto, non vuoto, intervallo, espressione regolare e corrispondenza stringa.

Confronta

La Compare condizione confronta valori stringa o numerici. Per i confronti di valori stringa, è possibile specificare se è necessario considerare il caso.
I parametri della Compare condizione sono descritti nella tabella seguente:
Parametro Descrizione impostazione predefinita
Distinzione tra maiuscole e minuscole True o false. Utilizzata solo se il tipo è LEXICAL . Se è impostata su false, le lettere maiuscole e minuscole vengono considerate uguali. true
Commenti Facoltativo. Note sulla condizione. Commenti
Ingresso A Il primo dei due valori da confrontare. Questo valore rappresenta l'operando sinistro nella condizione.
Ingresso B Il secondo dei due valori da confrontare. Questo valore rappresenta l'operando corretto nella condizione.
Funzionamento
Operazione di confronto. Le operazioni disponibili (e il loro significato) sono i seguenti:
  • = or == (l'input A è uguale all'input B)
  • <> o != (l'input A non è uguale all'input B)
  • < (L'ingresso A è inferiore all'ingresso B)
  • <= (l'input A è minore o uguale all'input B)
  • > (L'ingresso A è maggiore dell'ingresso B)
  • >= (L'input A è maggiore o uguale all'input B)
=
Type (Tipo) Tipo di confronto da effettuare. I tipi disponibili sono LEXICAL , NUMERIC e DATETIME . Per una descrizione dei tipi, vedere Tipi di test per le operazioni di test. LEXICO
In questo esempio viene utilizzata una Compare condizione per definire il Log Entry Condition. Mentre il server workbench dati legge ciascun record di dati dell'evento, confronta i valori numerici x-age e 55. Se per una data voce di registro, x-age è minore o uguale a 55, la voce di registro è inclusa nel processo di costruzione del set di dati.

Non vuoto

La Not Empty condizione controlla un campo per verificare se contiene un valore o se è vuoto. La condizione è soddisfatta per qualsiasi voce di registro il cui valore per il Input campo non è vuoto.
I parametri della Not Empty condizione sono descritti nella tabella seguente:
Parametro
Descrizione
impostazione predefinita
Commenti
Facoltativo. Note sulla condizione.
Commenti
Ingresso
Nome del campo dalla voce di registro per verificare il contenuto.
Questo esempio utilizza come campo x-some di input il campo e verifica se il campo non è vuoto. La condizione è soddisfatta se il campo è popolato.

Intervallo

La Range condizione richiede un campo di input e determina se il valore di tale campo rientra, globalmente, nei valori di parametro minimi (Min) e massimi (Max) specificati.
I parametri della Range condizione sono descritti nella tabella seguente:
Parametro Descrizione impostazione predefinita
Distinzione tra maiuscole e minuscole True o false. Utilizzato solo se il tipo è LEXICAL . Se è impostata su false, le lettere maiuscole e minuscole vengono considerate uguali. true
Commenti Facoltativo. Note sulla condizione. Commenti
Ingresso Nome del campo dalla voce di registro da utilizzare come input.
Min
Limite inferiore dell'intervallo.
Il valore di questo parametro deve essere un valore letterale o una stringa, non un nome di campo. Se si utilizza una data per questo campo, è necessario specificare un fuso orario. Per un elenco delle abbreviazioni supportate per i fusi orari, consultate Codici c-time-zone.translate.html#concept-9b540ec3e770490d94e9d5a985765477 dei fusi orari.
Max
Limite superiore dell'intervallo.
Nota: Il valore di questo parametro deve essere un valore letterale o una stringa, non un nome di campo. Se si utilizza una data per questo campo, è necessario specificare un fuso orario. Per un elenco delle abbreviazioni supportate per i fusi orari, consultate Codici c-time-zone.translate.html#concept-9b540ec3e770490d94e9d5a985765477 dei fusi orari.
Type (Tipo) Tipo di confronto da effettuare. I tipi disponibili sono LEXICAL , NUMERIC e DATETIME . Per una descrizione dei tipi, vedere Tipi di test per le operazioni di test.
In questo esempio viene utilizzata una Range condizione per definire il Log Entry Condition. Mentre il server workbench dati legge ogni event data record, confronta i valori numerici x-age e 55. Se per una data voce di registro, x-age è almeno 55, la voce di registro è inclusa nel processo di costruzione del set di dati. Questo esempio esegue la stessa funzione dell'esempio di Compare condizione. Vedere Confronto .
Se il parametro Min o Max viene lasciato vuoto, il server workbench dati sostituisce i valori interi minimi o massimi disponibili. Il valore minimo è zero (0) e il valore massimo è infinito.

Espressione regolare

Il test di Regular Expression condizione utilizza un pattern di espressioni regolari che corrisponde (vedere Espressioni regolari ) per determinare se il valore del campo di input specificato contiene una stringa che corrisponde a uno dei pattern specificati nel parametro Matches.
Se l'input è un vettore di stringhe, per il test viene utilizzato solo il primo valore nel vettore. La Regular Expression condizione esegue il confronto completo delle stringhe. Se si desidera identificare le sottostringhe, è necessario anteporre e aggiungere ".*" sulla stringa.
I parametri della Regular Expression condizione sono descritti nella tabella seguente:
Parametro Descrizione impostazione predefinita
Distinzione tra maiuscole e minuscole True o false. Se è impostata su false, le lettere maiuscole e minuscole vengono considerate uguali. true
Commenti Facoltativo. Note sulla condizione. Commenti
Ingresso Nome del campo dalla voce di registro da utilizzare come input.
Corrisponde
Pattern di espressione regolare con cui corrispondere al valore del campo di input.
Per aggiungere un pattern di espressione regolare
  1. Fare clic con il pulsante destro del mouse su Corrisponde .
  2. Fate clic su Aggiungi nuovo > Espressione regolare.
  3. Immettere l'espressione regolare desiderata nella casella di testo.
Questo esempio illustra l’utilizzo della Regular Expression condizione per far corrispondere un campo di dati raccolti dal traffico del sito Web. La condizione restituisce true solo se il campo cs(referrer-query) contiene una stringa che corrisponde all'espressione regolare campaign=C 1-9 {4}. Questa espressione regolare corrisponde a qualsiasi stringa contenente "campaign=C12345." Tuttavia, il pattern non corrisponderebbe alla stringa "campaign=C0123&" perché il primo carattere dopo "C" non è compreso tra 1 e 9.

Corrispondenza stringa

La String Match condizione verifica l'uguaglianza delle stringhe. Prende un campo specificato come input e verifica il valore di tale campo in ogni voce di registro rispetto alle stringhe specificate nel parametro Matches dell'operazione. Se una di queste stringhe di corrispondenza sensibili alle maiuscole/minuscole è uguale al valore nel campo di input specificato, l'operazione restituisce true. Nel caso in cui non StringCondition contenga stringhe di corrispondenza, la condizione restituisce false. Se l'input è un vettore di stringhe, per il test viene utilizzato solo il primo valore (stringa) del vettore.
Parametro Descrizione impostazione predefinita
Distinzione tra maiuscole e minuscole True o false. Se è impostata su false, le lettere maiuscole e minuscole vengono considerate uguali. true
Commenti Facoltativo. Note sulla condizione. Commenti
Ingresso Nome del campo dalla voce di registro da utilizzare come input.
Corrisponde
Stringa o stringhe corrispondenti al valore del campo di input.
Per aggiungere una stringa
  1. Fare clic con il pulsante destro del mouse su Corrisponde .
  2. Fare clic su Aggiungi nuovo > Stringa .
  3. Immettere la stringa desiderata nella casella di testo.
In questo esempio vengono utilizzati i dati raccolti dal traffico del sito Web per illustrare l'utilizzo della String Match condizione. La condizione verifica se il campo di input (cs-uri-stem) corrisponde a una delle due stringhe specificate nel parametro Matches e ha esito positivo se il campo cs-uri-stem è la stringa esatta /navigation/footer.asp o la stringa esatta /navigation/header.asp.