Tworzenie podstawienia przy użyciu reguł korelacji danych

Istnieje możliwość utworzenia reguły korelacji danych, która tworzy podstawienie 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 podstawienie. Pusta reguła Utwórz podstawienie 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 kliknij strzałkę w dół, aby wybrać pole, dla którego ma zostać utworzone podstawienie. Za pomocą przycisków u góry okna wybierz protokół, a następnie wybierz pole. Aby utworzyć podstawienie w polu danych żądania HTTP, kliknij strzałkę w dół, a następnie wybierz opcję HTTP > Dane.
  4. W polu Wyrażenie regularne wpisz wyrażenie regularne w celu znalezienia podstawienia. Jeśli tylko część wyrażenia regularnego jest wymagana przez podstawienie, należy ująć tę część w nawiasach.
    1. Otwórz test i znajdź żądanie, w którym ma zostać utworzone podstawienie.
    2. Skopiuj tekst z żądania 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 miejsce podstawienia 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 miejsca podstawienia: (.+?)=(.*?). Aby użyć wartości, które zostały utworzone w regule nadrzędnej Utwórz odwołanie, jako argumentów w wyrażeniu regularnym, należy ująć nazwy odwołań w znaki procentu. Jeśli na przykład reguła nadrzędna utworzyła odwołania nazwa i wartość, można ich użyć w następującym wyrażeniu regularnym: \:\{%nazwa%,%wartość%\}. Po uruchomieniu reguły wartości %nazwa% i %wartość% są zastępowane wartościami wyodrębnionymi przez regułę nadrzędną, a następnie wynikowe wyrażenie regularne jest wartościowane. Tworzone są dwa podstawienia, z których każde jest powiązane z odpowiednim odwołaniem.
  5. W polu Nazwy podstawień wpisz nazwy podstawień.
  6. W obszarze Dekodowanie pola wybierz wartość prawda, aby zdekodować określony atrybut przed wyszukaniem zgodnego odwołania. Wybierz wartość fałsz, aby wyszukać zgodne odwołanie bez dekodowania atrybutu. Typ kodowania zależy od wybranego protokołu i atrybutu. Na przykład dane HTTP mogą być zakodowane jako adres URL.
  7. Opcjonalne: W obszarze Utwórz podstawienie tylko wtedy, gdy jest używane wybierz wartość prawda, aby utworzyć podstawienie tylko wtedy, gdy zostanie znalezione zgodne źródło danych. Wybierz wartość fałsz, aby utworzyć podstawienie niezależnie od tego, czy zostanie znalezione zgodne źródło danych.
  8. Opcjonalne: W obszarze Działanie w przypadku konfliktu wybierz działanie, które ma zostać podjęte, gdy nowe podstawienie nakłada się na istniejące podstawienia.
    Opcja Opis
    Zawsze zastępuj istniejące Jeśli nowe podstawienie nakłada się na inne podstawienia, są one usuwane.
    Zastąp istniejące, jeśli jest to kandydat puli danych Jeśli nowe podstawienie nakłada się na inne podstawienia, które są kandydatami puli danych, są one usuwane. Jeśli co najmniej jedno bieżące miejsce podstawienia, które nakłada się na nowe miejsce podstawienia, jest powiązane z odwołaniem, żadne bieżące podstawienie nie zostanie zmienione, a nowe podstawienie nie zostanie utworzone.
    Zastąp istniejące, jeśli jest wbudowany w nowy serwis Jeśli nowe podstawienie nakłada się na inne podstawienia, które są całkowicie ujęte w nowym podstawieniu, są one usuwane. Jeśli co najmniej jedno bieżące podstawienie nakłada się na nowe podstawienie bez całkowitego obejmowania przez nowe podstawienie, żadne bieżące podstawienie nie zostanie zmienione, a nowe podstawienie nie zostanie utworzone.
    Zastąp istniejące, jeśli jest to kandydat puli danych lub jeśli jest wbudowany Jeśli nowe podstawienie nakłada się na inne podstawienia, a każde z nich jest kandydatem puli danych lub jest całkowicie ujęte w nowych podstawieniach, inne podstawienia są usuwane. Jeśli co najmniej jedno bieżące podstawienie nakłada się na nowe podstawienie bez całkowitego obejmowania przez nowe podstawienie lub co najmniej jedno bieżące miejsce podstawienia, które nakłada się na nowe miejsce podstawienia, jest powiązane z odwołaniem, żadne bieżące podstawienie nie zostanie zmienione, a nowe podstawienie nie zostanie utworzone.
    Zachowaj istniejące Jeśli nowe podstawienie nakłada się na inne podstawienia, nie są one usuwane. Nowe podstawienie nie jest tworzone.
  9. 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.
  10. 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.
  11. Opcjonalne: W polu Opis opisz regułę. Opisy mogą być przydatne w przypadku współużytkowania plików zestawu reguł z innymi testerami.

Opinia