Beispiel: Substitutionen anhand von Regeln mit Referenzen verknüpfen

Sie können Datenkorrelationsregeln erstellen, um Substitutionen mit Referenzen zu verknüpfen.

Informationen zu diesem Vorgang

Wenn Sie mit der getesteten Anwendung vertraut sind und die genaue Position der Referenz in den Antwortdaten kennen, schreiben Sie eine Regel Referenz erstellen, in der ein regulärer Ausdruck für die Suche nach den Referenzdaten verwendet wird, und fügen Sie dann eine Regel Substitution erstellen als untergeordnetes Element der Regel Referenz erstellen ein.

Vorgehensweise

  1. Öffnen Sie einen Regelsatz für die Datenkorrelation im Regeleditor. Ein neuer Regelsatz enthält einen leeren Regeldurchgang.
  2. Erstellen Sie eine Regel Referenz erstellen. Weitere Informationen zum Erstellen einer Regel Referenz erstellen finden Sie unter Referenz mit Datenkorrelationsregeln erstellen.
  3. Klicken Sie mit der rechten Maustaste auf die Regel Referenz erstellen und klicken Sie dann auf Element einfügen > Substitution erstellen. Weitere Informationen zum Erstellen einer Regel Substitution erstellen finden Sie unter Substitution mit Datenkorrelationsregeln erstellen. Eine Regel Substitution erstellen wird als untergeordnetes Element der Regel Referenz erstellen eingefügt.

Ergebnisse

Wenn Sie Testdaten mit diesem Regelsatz erneut korrelieren, werden die von Ihnen definierten Referenzen und Substitutionen erstellt und verknüpft.

Beispiel

Angenommen, eine Antwort in den Testdaten enthält eine ID, die in URIs und in POST-Daten innerhalb des Tests vorhanden ist, z. B. ...<NeededID=ID123 docHelpName=rules>.... Eine URI im Test lautet "http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html2" und die POST-Daten enthalten ...nameID123=ID123.... Da Sie die genaue Position der ID in der Antwort kennen, können Sie eine Regel schreiben, mit der eine Referenz für die ID erstellt wird. Dann fügen Sie zwei Substitutionsregeln als untergeordnete Elemente der Referenzregel hinzu. Fügen Sie eine Substitutionsregel mit einem URI-Attribut und eine mit einem Datenattribut hinzu. Geben Sie für beide Substitutionsregeln den Wert .*? im Feld Regulärer Ausdruck an. Da mit der Referenzregel der Wert ID123 gesucht wird und die Substitutionsregel ein untergeordnetes Element der Referenzregel ist, wird der Wert ID123 als Eingabe für den regulären Ausdruck in der Substitutionsregel verwendet. Somit nimmt der reguläre Ausdruck in der Substitutionsregel beim Ausführen der Regeln den Wert ID123 an. Durch diesen regulären Ausdruck werden Substitutionsbereiche an allen Positionen erstellt, an denen der Wert ID123 in URIs und in POST-Daten gefunden wird. In diesem Beispiel werden drei Substitutionsbereiche erstellt: "RPThelpID123", "nameID123" und "nameID123=ID123".

Feedback