Substitution mit Datenkorrelationsregeln erstellen

Sie können eine Datenkorrelationsregel erstellen, mit der eine Substitution aus einem regulären Ausdruck erstellt wird, der auf Testdaten angewendet wird.

Vorgehensweise

  1. Öffnen Sie einen Regelsatz für die Datenkorrelation im Regeleditor. Ein neuer Regelsatz enthält einen leeren Regeldurchgang.
  2. Klicken Sie auf Einfügen und wählen Sie dann Substitution erstellen aus. Eine leere Regel des Typs Substitution erstellen wird in den Regeldurchgang eingefügt.
  3. Geben Sie unter Details Informationen für alle Felder an, die mit Sternen markiert und rot schattiert sind. Klicken Sie neben Feld auf den Abwärtspfeil, um das Feld auszuwählen, für das eine Substitution erstellt werden soll. Verwenden Sie die Schaltflächen im oberen Fensterbereich, um ein Protokoll auszuwählen und wählen Sie dann ein Feld aus. Zum Erstellen einer Substitution im Datenfeld einer HTTP-Anforderung klicken Sie auf den Abwärtspfeil und wählen Sie dann HTTP > Daten aus.
  4. Geben Sie im Feld Regulärer Ausdruck einen regulären Ausdruck ein, der zum Suchen nach der Substitution verwendet werden soll. Wenn nur ein Teil des regulären Ausdrucks für eine Substitution erforderlich ist, schließen Sie diesen Teil in runde Klammern ein.
    1. Öffnen Sie den Test und suchen Sie nach der Anforderung, in der die Substitution erstellt werden soll.
    2. Kopieren Sie den Text aus der Anforderung in die Zwischenablage.
    3. Klicken Sie im Regeleditor auf die Schaltfläche Assistent für regulären Ausdruck ein-/ausschalten, um den Assistenten für regulären Ausdruck zu öffnen.
    4. Fügen Sie den Text aus der Zwischenablage in die Seite Regulären Ausdruck testen im Fenster des Assistenten für regulären Ausdruck ein. Wenn die Seite Regulären Ausdruck testen leer ist, wird der Inhalt der Zwischenablage automatisch eingefügt.
    5. Klicken Sie im Assistenten für regulären Ausdruck auf die Registerkarte Erfasste Gruppe. Die Gesamtgruppe und die erfassten Gruppen werden angezeigt. Wenn keine Gruppen angezeigt werden, bearbeiten Sie den regulären Ausdruck entsprechend.
    Möchten Sie mit ein und demselben regulären Ausdruck mehrere Substitutionsbereiche erstellen, müssen Sie jeden einzelnen Bereich in runde Klammern setzen. Beispielsweise werden über den folgenden regulären Ausdruck zwei Substitutionsbereiche erstellt: (.+?)=(.*?). Möchten Sie Werte, die in einer übergeordneten Regel des Typs Referenz erstellen erstellt wurden, als Argumente in dem regulären Ausdruck verwenden, müssen Sie die Referenznamen mit Prozentzeichen kennzeichnen. Wenn z. B. über eine übergeordnete Regel eine Referenz des Typs name und eine Referenz des Typs value erstellt wurde, können Sie diese in dem folgenden regulären Ausdruck verwenden: \:\{%name%,%value%\}. Wird die Regel dann ausgeführt, werden für %name% und %value% die über die übergeordnete Regel extrahierten Werte eingesetzt. Anschließend wird der daraus resultierende reguläre Ausdruck bewertet. Es werden zwei Substitutionen erstellt, die beide mit der entsprechenden Referenz verbunden sind.
  5. Geben Sie bei Substitutionsnamen die Namen der Substitutionen ein.
  6. Wählen Sie unter Feld entschlüsseln die Option true (wahr) aus, um das angegebene Attribut zu entschlüsseln, bevor nach einer übereinstimmenden Referenz gesucht wird. Wählen Sie false (falsch) aus, um nach einer übereinstimmenden Referenz zu suchen, ohne das Attribut zu entschlüsseln. Der Verschlüsselungstyp hängt vom ausgewählten Protokoll und Attribut ab. HTTP-Daten können z. B. URL-codiert sein.
  7. Optional: Wählen Sie bei Substitution nur erstellen, wenn verwendet die Option true (wahr) aus, um nur dann eine Substitution zu erstellen, wenn eine übereinstimmende Datenquelle gefunden wurde. Wählen Sie false (falsch) aus, um die Substitution unabhängig davon zu erstellen, ob eine übereinstimmende Datenquelle gefunden wurde oder nicht.
  8. Optional: Wählen Sie bei Konfliktaktion die Aktion aus, die eingeleitet werden soll, wenn sich eine neue Substitution mit bestehenden Substitutionen überschneidet.
    Option Bezeichnung
    Vorhandene immer ersetzen Wenn sich die neue Substitution mit anderen Substitutionen überschneidet, werden die anderen Substitutionen entfernt.
    Vorhandene ersetzen, wenn Datenpoolkandidat Wenn sich die neue Substitution mit anderen Substitutionen überschneidet und es sich bei allen anderen Substitutionen um Datenpoolkandidaten handelt, werden die anderen Substitutionen entfernt. Wenn mindestens ein aktueller Substitutionsbereich, der sich mit dem neuen Substitutionsbereich überschneidet, einer Referenz zugeordnet ist, wird keine aktuelle Substitution geändert und die neue Substitution wird nicht erstellt.
    Vorhandene ersetzen, wenn in neuen Bereich eingeschlossen Wenn sich die neue Substitution mit anderen Substitutionen überschneidet, die alle vollständig in die neue Substitution eingeschlossen sind, werden die anderen Substitutionen entfernt. Wenn sich mindestens eine aktuelle Substitution mit der neuen Substitution überschneidet, ohne vollständig in die neue Substitution eingeschlossen zu sein, wird keine aktuelle Substitution geändert und die neue Substitution wird nicht erstellt.
    Vorhandene ersetzen, wenn Datenpoolkandidat oder eingeschlossen Wenn sich die neue Substitution mit anderen Substitutionen überschneidet und jede andere Substitution entweder ein Datenpoolkandidat ist oder vollständig in die neuen Substitutionen eingeschlossen ist, werden die anderen Substitutionen entfernt. Wenn sich mindestens eine aktuelle Substitution mit der neuen Substitution überschneidet, ohne vollständig in die neue Substitution eingeschlossen zu sein oder wenn mindestens ein aktueller Substitutionsbereich, der sich mit dem neuen Substitutionsbereich überschneidet, aktuell einer Referenz zugeordnet ist, wird keine aktuelle Substitution geändert und die neue Substitution wird nicht erstellt.
    Vorhandene behalten Wenn sich die neue Substitution mit anderen Substitutionen überschneidet, werden die anderen Substitutionen nicht entfernt. Die neue Substitution wird nicht erstellt.
  9. Optional: Wählen Sie im Feld Protokollebene die Ebene der Fehlerdaten aus, die in das Fehlerprotokoll geschrieben werden sollen. Anhand der Protokollierung können Sie feststellen, welche Regeln funktioniert haben und welche nicht. Wenn Sie für Datenkorrelationsregeln einen Debugger ausführen, verwenden Sie die Protokollebene Aktion. Wenn auf der Protokollebene Aktion nicht ausreichend Daten für die Fehlerbehebung bereitgestellt werden, verwenden Sie die Protokollebene Detail. Auf der Protokollebene Detail stehen signifikant mehr Protokolleinträge zur Verfügung. Wenn Sie sicher sind, dass die von Ihnen geschriebenen Datenkorrelationsregeln ordnungsgemäß funktionieren, verwenden Sie normalerweise die Protokollebenen Keine oder Zusammenfassung, um die Belegung von Arbeits- und Plattenspeicherplatz sowie die Anzahl überflüssiger Einträge im Fehlerprotokoll zu reduzieren.
    Option Bezeichnung
    Keine Es wird nichts protokolliert.
    Warnung Es wird eine Nachricht protokolliert, wenn beim Anwenden einer Regel möglicherweise Probleme auftreten.
    Zusammenfassung Es wird eine einzelne Nachricht für die Regel protokolliert, unabhängig davon, wie häufig die Regel angewendet wird.
    Wichtig Es wird immer dann eine Nachricht protokolliert, wenn die Regel in einer untypischen Weise angewendet wird. Dies ist die Standardprotokolleinstellung.
    Aktion Es wird bei jeder Anwendung der Regel eine Nachricht protokolliert.
    Detail Es wird bei jeder Anwendung der Regel eine detaillierte Nachricht protokolliert.
  10. Optional: Geben Sie im Feld Bezeichnung eine Bezeichnung für die Regel ein. Wenn Sie keinen Bezeichnungsnamen eingeben, wird der Regel ein Standardname zugewiesen. Beim Standardnamen handelt es sich um den Basisnamen, an den der reguläre Ausdruck angehängt ist.
  11. Optional: Geben Sie im Feld Beschreibung eine Beschreibung der Regel ein. Beschreibungen können nützlich sein, wenn Sie Regelsatzdateien gemeinsam mit anderen Testern nutzen.

Feedback