Możliwe jest utworzenie reguł
korelacji danych w celu powiązania podstawień z odwołaniami.
O tym zadaniu
Jeśli użytkownik zna testowaną aplikację i dokładne położenie
odwołania w danych odpowiedzi, należy utworzyć regułę Utwórz
odwołanie, która wykorzystuje wyrażenie regularne do znalezienia
danych odwołania, a następnie wstawić regułę Utwórz
podstawienie jako element potomny reguły Utwórz
odwołanie.
Procedura
- Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
- Utwórz regułę Utwórz odwołanie. Więcej informacji na
temat tworzenia reguły Utwórz odwołanie zawiera sekcja
Tworzenie odwołania przy użyciu reguł korelacji danych.
- Kliknij prawym przyciskiem myszy regułę Utwórz
odwołanie, a następnie kliknij opcję .
- Kliknij prawym przyciskiem myszy regułę Połączenie z
podstawieniami, a następnie kliknij opcję
. Aby użyć wartości odwołania
wyodrębnionej przez regułę nadrzędną, wpisz wartość
%nazwa_odwołania% w polu Wyrażenie
regularne, gdzie nazwa_odwołania to nazwa
odwołania utworzonego przez regułę nadrzędną. Więcej informacji na temat
tworzenia reguły Utwórz podstawienie zawiera sekcja
Tworzenie podstawienia przy użyciu reguł korelacji danych. Reguła Utwórz podstawienie zostanie wstawiona jako
element potomny reguły Połączenie z podstawieniami.
Wyniki
W przypadku ponownej korelacji danych testowych za pomocą tego zestawu
reguł zdefiniowane odwołania i podstawienia są tworzone i wiązane.
Przykład
Na potrzeby przykładu należy założyć, że odpowiedź w danych testowych
zawiera identyfikator, który jest obecny w identyfikatorach URI i danych POST w
teście. Na przykład
odpowiedź zawiera łańcuch
...<NeededID=ID123
docHelpName=rules>....
Dodatkowo należy założyć, że
identyfikator URI w teście to
http://host:port/RPTHelpID123/index.jsp?topic=datacorrelation.html, a dane POST
zawierają łańcuch
... nameID123=ID123....
Ponieważ
znane jest dokładne położenie identyfikatora w odpowiedzi, można utworzyć
regułę, która tworzy odwołanie dla identyfikatora. W polu
Nazwa
odwołania należy podać wartość
ID. Następnie
należy dodać reguły dla dwóch podstawień jako elementy potomne reguły
odwołania. Jedno podstawienie należy dodać z atrybutem identyfikatora URI i
jedno z atrybutem danych. W polu
Wyrażenie regularne
należy podać łańcuch
%id% dla obu reguł podstawienia. W
ten sposób po uruchomieniu reguł wyrażenie regularne w regule podstawienia
otrzyma wartość
ID123. To wyrażenie regularne tworzy miejsca
podstawienia w każdym położeniu wartości
ID123
w identyfikatorach URI i danych POST. W tym przykładzie zostałyby utworzone
trzy miejsca podstawienia: RPThelp
ID123,
name
ID123 i nameID123=
ID123.