K propojení zástupných prvků s odkazy můžete vytvořit pravidla pro korelaci dat.
Informace o této úloze
Pokud jste obeznámeni s testovanou aplikací a znáte přesné umístění odkazu v datech odpovědi, zapište pravidlo
Vytvořit odkaz, které pomocí regulárního výrazu vyhledá data odkazu, a poté vložte pravidlo Vytvořit zástupný prvek jako podřízený prvek pravidla
Vytvořit odkaz.
Postup
- Otevřete sadu pravidel pro korelaci dat v editoru pravidel. Nová sada pravidel obsahuje jedno vyhodnocení prázdného pravidla.
- Vytvořte pravidlo Vytvořit odkaz. Další informace o vytvoření pravidla Vytvořit odkaz naleznete v tématu Vytvoření odkazu pomocí pravidel pro korelaci dat.
- Klepněte pravým tlačítkem myši na pravidlo Vytvořit odkaz a poté vyberte volbu .
- Klepněte pravým tlačítkem myši na pravidlo Odkaz se zástupným prvkem a vyberte volbu . Chcete-li použít hodnotu odkazu extrahovaného nadřízeným pravidlem, zadejte jako Regulární výraz hodnotu %refname%, kde refname je název odkazu vytvořeného nadřízeným pravidlem. Další informace o vytvoření pravidla Vytvořit zástupný prvek viz téma Vytvoření zástupného prvku s pravidly pro korelaci dat. Pravidlo Vytvořit zástupný prvek se vloží jako podřízený prvek pravidla Odkaz se zástupným prvkem.
Výsledky
Při nové korelaci testovacích dat pomocí této sady pravidel se vytvoří a propojí definované odkazy a zástupné prvky.
Příklad
Předpokládejme, že odpověď ve vašich testovacích datech obsahuje ID, které se nachází v identifikátorech URI a datech POST v rámci celého testu. Odpověď například obsahuje hodnotu
...<NeededID=ID123 docHelpName=rules>....
Předpokládejme, že identifikátor URI v testu je http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html
a data POST obsahují hodnotu
...nameID123=ID123....
Protože znáte přesné umístění ID v odpovědi, můžete zapsat pravidlo, které vytvoří odkaz na toto ID. Zadejte
Název odkazu jako
ID. Poté přidejte pravidla pro dva zástupné prvky
jako podřízené prvky pravidla odkazu. Přidejte jeden zástupný prvek s atributem identifikátoru URI a jeden s atributem dat. Pro obě substituční pravidla zadejte jako
Regulární výraz hodnotu
%id%. Při spuštění pravidel se tak z regulárního výrazu v substitučním pravidle stane hodnota
ID123. Tento regulární výraz vytvoří náhradní místa
v každém umístění, ve kterém je v identifikátorech URI a datech POST nalezena hodnota
ID123. V tomto příkladu by se vytvořila tři náhradní místa: RPThelp
ID123, name
ID123,
a nameID123=
ID123.