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
- Öffnen Sie einen Regelsatz für die Datenkorrelation im Regeleditor. Ein neuer Regelsatz enthält einen leeren Regeldurchgang.
- Erstellen Sie eine Regel Referenz erstellen. Weitere Informationen zum Erstellen einer Regel Referenz erstellen finden Sie unter Referenz mit Datenkorrelationsregeln erstellen.
- Klicken Sie mit der rechten Maustaste auf die Regel Referenz erstellen und klicken Sie dann auf . 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: "RPThelp
ID123", "name
ID123" und "nameID123=
ID123".