Przykład: wiązanie podstawień z odwołaniami przy użyciu reguł

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

  1. Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
  2. 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.
  3. Kliknij prawym przyciskiem myszy regułę Utwórz odwołanie, a następnie kliknij opcję Wstaw element > Połączenie z podstawieniami.
  4. Kliknij prawym przyciskiem myszy regułę Połączenie z podstawieniami, a następnie kliknij opcję Wstaw element > Utwórz podstawienie. 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: RPThelpID123, nameID123 i nameID123=ID123.

Opinia