Tworzenie odwołania przy użyciu reguł korelacji danych

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

  1. Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
  2. Kliknij opcję Wstaw, a następnie wybierz opcję Utwórz odwołanie. Pusta reguła Utwórz odwołanie zostanie wstawiona do przebiegu reguł.
  3. 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ę HTTP > Treść. Aby utworzyć odwołania w wielu polach, należy kliknąć przycisk Dodaj pole w celu dodania kolejnego pola Pole odwołania.
  4. 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.
    1. Otwórz test i znajdź odpowiedź, w której ma zostać utworzone odwołanie.
    2. Skopiuj tekst z odpowiedzi do schowka.
    3. W edytorze reguł kliknij przycisk Przełącz asystę wyrażeń regularnych, aby otworzyć asystę wyrażeń regularnych.
    4. 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.
    5. 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=(.+?).
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. Opcjonalne: W polu Opis opisz regułę. Opisy mogą być przydatne w przypadku współużytkowania plików zestawu reguł z innymi testerami.

Opinia