Istnieje możliwość utworzenia reguły
korelacji danych, która tworzy odwołanie na podstawie wyrażenia regularnego,
gdy zostanie zastosowana do danych testowych.
Procedura
- Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
- Kliknij opcję Wstaw, a następnie wybierz opcję
Utwórz odwołanie. Pusta reguła Utwórz odwołanie zostanie wstawiona
do przebiegu reguł.
- W obszarze Szczegóły podaj informacje we wszystkich polach, które
są oznaczone gwiazdkami i zacieniowane na czerwono. W przypadku opcji
Pole odwołania kliknij strzałkę w dół, aby wybrać pole,
w którym ma zostać utworzone odwołanie. Za pomocą przycisków u góry okna
wybierz protokół, a następnie wybierz pole. Aby na przykład utworzyć odwołanie w polu treści odpowiedzi HTTP,
należy kliknąć strzałkę w dół, a następnie opcję
. Aby utworzyć odwołania w wielu polach, należy kliknąć przycisk Dodaj
pole w celu dodania kolejnego pola Pole
odwołania.
- W polu Wyrażenie regularne wpisz wyrażenie w celu
znalezienia odwołania. Jeśli tylko część wyrażenia regularnego jest wymagana przez odwołanie, należy ująć tę część w nawiasach.
- Otwórz test i znajdź odpowiedź, w której ma zostać utworzone odwołanie.
- Skopiuj tekst z odpowiedzi do schowka.
- W edytorze reguł kliknij przycisk Przełącz asystę wyrażeń
regularnych, aby otworzyć asystę wyrażeń regularnych.
- Wklej tekst ze schowka na stronie Testowanie wyrażenia
regularnego w oknie asysty wyrażeń regularnych. Jeśli strona Testowanie wyrażenia regularnego jest
pusta, zawartość schowka zostanie automatycznie na niej wklejona.
- Kliknij kartę Przechwycona grupa w asyście wyrażeń
regularnych. Zostanie wyświetlona ogólna grupa oraz przechwycone grupy. Jeśli
nie zostaną wyświetlone żadne grupy, należy odpowiednio zmodyfikować wyrażenie
regularne.
Aby utworzyć więcej niż jedno odwołanie przy użyciu tego samego
wyrażenia regularnego, należy ująć każdą część w nawias. Na przykład przy
użyciu następującego wyrażenia regularnego mogą zostać utworzone dwa odwołania:
name=(\S+)\svalue=(.+?).
- W polu Nazwy odwołań podaj nazwy odwołań. Podane nazwy są dostępne dla reguł potomnych. Aby użyć odwołań jako
argumentów w regułach potomnych, należy ująć nazwę odwołania w znaki procentu. Jeśli na przykład podano nazwę odwołania nazwa,
można użyć łańcucha %nazwa% jako argumentu w regule
potomnej.
- Opcjonalne: Jeśli atrybut zawiera wiele dopasowań dla wyrażenia
regularnego, w polu Wystąpienie wpisz lub wybierz
wystąpienie, które zostanie użyte do utworzenia odwołania.
- Opcjonalne: W obszarze Utwórz odwołanie tylko wtedy,
gdy jest używane wybierz wartość prawda, aby
utworzyć odwołanie tylko wtedy, gdy miejsce podstawienia używa odwołania. Wybierz wartość fałsz, aby utworzyć odwołanie
niezależnie od tego, czy znaleziono odpowiednie miejsce podstawienia.
- Opcjonalne: W obszarze Nakładanie się działania
serwisu wybierz działanie, które ma zostać podjęte, gdy nowe
odwołanie nakłada się na istniejące odwołania.
Opcja |
Opis |
Zawsze usuwaj istniejące |
Jeśli nowe odwołanie nakłada się na inne odwołania, są one usuwane. |
Zachowaj istniejące |
Jeśli nowe odwołanie nakłada się na inne odwołania, nie są one
usuwane. |
Zachowaj tylko używane istniejące |
Jeśli nowe odwołanie nakłada się na inne odwołania, są one usuwane
tylko wtedy, gdy nie są używane. |
- Opcjonalne: W obszarze Utwórz odwołanie, nawet jeśli
występuje nakładanie wybierz wartość prawda,
aby utworzyć odwołanie nawet wtedy, gdy nowe odwołanie nakłada się na
istniejące odwołania.
- Opcjonalne: W polu Poziom rejestrowania
wybierz poziom danych błędu, które mają zostać zapisane w dzienniku błędów. Za
pomocą dzienników można sprawdzić, które reguły zadziałały, a które
nie. Podczas debugowania reguł korelacji danych użyj poziomu rejestrowania
Działanie. Jeśli poziom rejestrowania
Działanie nie zapewnia wystarczającej ilości danych do
rozwiązywania problemów, użyj poziomu rejestrowania
Szczegóły. Poziom rejestrowania
Szczegóły powoduje utworzenie znacznie większej liczby
pozycji dziennika. Zwykle, gdy masz pewność, że utworzone reguły korelacji
danych działają poprawnie, można użyć poziomu rejestrowania
Brak lub Podsumowanie, aby
zmniejszyć wykorzystanie pamięci i miejsca na dysku oraz liczbę niepotrzebnych
pozycji w dzienniku błędów.
Opcja |
Opis |
Brak |
Nie są rejestrowane żadne dane. |
Ostrzeżenie |
Komunikat jest rejestrowany po wykryciu potencjalnych problemów podczas
stosowania reguły. |
Podsumowanie |
Rejestrowany jest jeden komunikat dla reguły, bez względu na to, ile
razy reguła jest stosowana. |
Ważne |
Komunikat jest rejestrowany za każdym razem, gdy reguła jest stosowana
w nietypowy sposób. Jest to domyślny poziom rejestrowania. |
Działanie |
Komunikat jest rejestrowany każdorazowo po zastosowaniu reguły. |
Szczegóły |
Szczegółowy komunikat jest rejestrowany każdorazowo po zastosowaniu
reguły. |
- Opcjonalne: W polu Etykieta wpisz
etykietę reguły. Jeśli nie wpiszesz nazwy etykiety, regule nadawana jest nazwa
domyślna. Nazwą domyślną jest nazwa podstawowa z dodanym wyrażeniem regularnym.
- Opcjonalne: W polu Opis opisz regułę. Opisy mogą być przydatne w przypadku współużytkowania plików zestawu reguł z
innymi testerami.