Creazione di una sostituzione con regole di correlazione dati

È possibile creare una regola di correlazione dati che crea una sostituzione da un'espressione regolare applicata ai dati di test.

Procedura

  1. Aprire una serie di regole di correlazione dati nell'editor regole. Una nuova serie di regole contiene un singolo esito positivo regola vuoto.
  2. Fare clic su Inserisci e selezionare quindi Crea una sostituzione. Nella regola Crea una sostituzione viene inserito un esito positivo regola.
  3. In Dettagli, fornire le informazioni per tutti i campi contrassegnati con asterischi e ombreggiati in rosso. Per Campo, fare clic sulla freccia verso il basso per selezionare il campo per cui creare una sostituzione. Utilizzare i pulsanti nella parte superiore della finestra per selezionare un protocollo e selezionare quindi un campo. per creare una sostituzione nel campo dati di una richiesta HTTP, fare clic sulla freccia verso il basso e selezionare quindi HTTP > Dati.
  4. In Espressione regolare, immettere un'espressione regolare da utilizzare per individuare la sostituzione. Se è richiesta solo una parte dell'espressione regolare per una sostituzione, racchiudere quella parte tra parentesi.
    1. Aprire il test e individuare la richiesta in cui creare la sostituzione.
    2. Copiare il testo dalla richiesta negli appunti.
    3. Nell'editor regole, fare clic sul pulsante Attiva assistente espressione regolare per aprire l'assistente espressione regolare.
    4. Incollare il testo dagli appunti nella pagina Esegui test espressione regolare della finestra dell'assistente espressione regolare. Se la pagina Esegui test espressione regolare è vuota, viene automaticamente incollato il contenuto degli appunti.
    5. Fare clic sulla scheda Gruppo catturato nell'assistente espressione regolare. Viene visualizzato il gruppo generale e vengono visualizzati i gruppi catturati. Se non viene visualizzato alcun gruppo, modificare l'espressione regolare di conseguenza.
    Per creare più di un sito di sostituzione utilizzando la stessa espressione regolare, racchiudere ogni parte tra parentesi. Ad esempio, due siti di sostituzione possono essere creati da questa espressione regolare: (.+?)=(.*?). Per utilizzare i valori creati in una regola Crea un riferimento principale come argomenti nell'espressione regolare, racchiudere i nomi riferimenti tra segni percentuali. Ad esempio, se una regola principale ha creato un riferimento name e un riferimento value, è possibile utilizzarli in questa espressione regolare: \:\{%name%,%value%\}. Quando la regola viene eseguita, %name% e %value% vengono sostituiti con i valori estratti dalla regola principale e l'espressione regolare risultante viene quindi valutata. Vengono create due sostituzioni, ciascuna collegata al riferimento corrispondente.
  5. In Nomi sostituzione, immettere i nomi per le sostituzioni.
  6. In Decodifica campo, selezionare true per decodificare l'attributo specificato prima di ricercare un riferimento corrispondente. Selezionare false per ricercare un riferimento corrispondente senza decodificare l'attributo. Il tipo di decodifica dipende dal protocollo e attributo selezionato. Ad esempio, i dati HTTP possono essere con codifica URL.
  7. Opzionale: In Crea sostituzione solo se utilizzata, selezionare true per creare una sostituzione solo se viene trovata un'origine dati corrispondente. Selezionare false per creare una sostituzione indipendentemente dal fatto che un'origine dati corrispondente venga trovata o meno.
  8. Opzionale: In Azione conflitto, selezionare l'azione da eseguire quando una nuova sostituzione si sovrappone a sostituzioni esistenti.
    Opzione Descrizione
    Sostituisci sempre esistente Se la nuova sostituzione si sovrappone ad altre sostituzioni, queste vengono rimosse.
    Sostituisci esistente se è candidato del pool di dati Se la nuova sostituzione si sovrappone ad altre sostituzioni e tutte le altre sostituzioni sono candidati del pool di dati, queste vengono rimosse. Se almeno un sito di sostituzione corrente che si sovrappone al nuovo sito di sostituzione è associato a un riferimento, nessuna sostituzione corrente viene modificata e la nuova sostituzione non viene creata.
    Sostituisci esistente se allegato nel nuovo sito Se la nuova sostituzione si sovrappone ad altre sostituzioni che sono tutte allegate nella nuova sostituzione, le altre sostituzioni vengono rimosse. Se almeno una sostituzione corrente si sovrappone alla nuova sostituzione senza essere completamente racchiusa dalla nuova sostituzione, nessuna sostituzione corrente viene modificata e la nuova sostituzione non viene creata.
    Sostituisci esistente se è candidato del pool di dati o allegato Se la nuova sostituzione si sovrappone ad altre sostituzioni e ognuna delle altre sostituzioni è un candidato del pool di dati o è allegata nelle nuove sostituzioni, le altre sostituzioni vengono rimosse. Se almeno una sostituzione corrente si sovrappone alla nuova sostituzione senza essere completamente racchiusa dalla nuova sostituzione o se almeno un sito di sostituzione corrente che si sovrappone al nuovo sito di sostituzione è realmente associato a un riferimento, nessuna sostituzione corrente viene modificata e la nuova sostituzione non viene creata.
    Mantieni esistente Se la nuova sostituzione si sovrappone ad altre sostituzioni, le altre sostituzioni non vengono rimosse. La nuova sostituzione non viene creata.
  9. Opzionale: In Livello di log, selezionare il livello dei dati di errore da scrivere nel log degli errori. I log permettono di visualizzare quali regole siano state applicate e quali no. Quando si esegue il debug delle regole di correlazione dati, utilizzare il livello di log Azione. Se il livello di log Azione non fornisce dati sufficienti per la risoluzione dei problemi, utilizzare il livello di log Dettaglio. Il livello di log Dettaglio produce un numero significativamente più elevato di voci di log. In genere, quando si è certi che le regole di correlazione dati scritte funzionano correttamente, utilizzare i livelli di log Nessuno o Riepilogo per ridurre il consumo di memoria e di spazio su disco e le voci non richieste nel log degli errori.
    Opzione Descrizione
    Nessuna Non viene registrato niente.
    Avvertenza Viene registrato un messaggio se vengono rilevati potenziali problemi quando viene applicata una regola.
    Riepilogo Viene registrato un messaggio per la regola, indipendentemente da quante volte essa viene applicata.
    Importante Viene registrato un messaggio ogni volta che la regola viene applicata in un modo non solito. Questo è il livello di log predefinito.
    Azione Viene registrato un messaggio ogni volta che la regola viene applicata.
    Dettaglio Viene registrato un messaggio dettagliato ogni volta che la regola viene applicata.
  10. Opzionale: In Etichetta, immettere un'etichetta per la regola. Se non si immette un nome etichetta, alla regola viene fornito un nome predefinito. Il nome predefinito è il nome di base con aggiunta l'espressione regolare.
  11. Opzionale: In Descrizione, descrivere la regola. Le descrizioni possono essere utili se si condividono file serie di regole con altri tester.

Feedback