Vytvoření zástupného prvku s pravidly pro korelaci dat

Můžete vytvořit pravidlo pro korelaci dat, které vytvoří zástupný prvek z regulárního výrazu použitého na testovací data.

Postup

  1. Otevřete sadu pravidel pro korelaci dat v editoru pravidel. Nová sada pravidel obsahuje jedno vyhodnocení prázdného pravidla.
  2. Klepněte na tlačítko Vložit a poté vyberte volbu Vytvořit zástupný prvek. Do vyhodnocení pravidla se vloží prázdné pravidlo Vytvořit zástupný prvek.
  3. V části Podrobnosti zadejte informace do všech polí, která jsou označená hvězdičkou a mají červené stínování. U Pole klepněte na šipku dolů a vyberte pole, pro které se má vytvořit zástupný prvek. Pomocí tlačítek v horní části okna vyberte protokol a poté vyberte pole. Chcete-li vytvořit zástupný prvek v datovém poli požadavku HTTP, klepněte na šipku dolů a poté vyberte volbu HTTP > Data.
  4. V poli Regulární výraz zadejte regulární výraz, pomocí kterého se má vyhledat zástupný prvek. Pokud je pro účely zástupného prvku vyžadována pouze část regulárního výrazu, vložte tuto část do závorek.
    1. Otevřete test a vyhledejte požadavek, ve kterém se má vytvořit zástupný prvek.
    2. Zkopírujte text z požadavku do schránky.
    3. Klepnutím na tlačítko Přepnout asistenta pro regulární výrazy v editoru pravidel otevřete asistenta pro regulární výrazy.
    4. Vložte text ze schránky na stránku Testovat regulární výraz okna asistenta pro regulární výrazy. Pokud je stránka Testovat regulární výraz prázdná, obsah schránky se vloží automaticky.
    5. Klepněte na kartu Zachycená skupina v asistentovi pro regulární výrazy. Zobrazí se celková skupina a zachycené skupiny. Pokud se nezobrazí žádné skupiny, odpovídajícím způsobem upravte regulární výraz.
    Chcete-li pomocí stejného regulárního výrazu vytvořit více než jeden zástupný prvek, uzavřete jednotlivé části do závorek. Například z tohoto regulárního výrazu lze vytvořit dvě náhradní místa: (.+?)=(.*?). Chcete-li jako argument v regulárním výrazu použít hodnoty vytvořené v nadřízeném pravidle Vytvořit odkaz, uzavřete názvy odkazů do znaků procent. Pokud například nadřízené pravidlo vytvořilo odkaz název a odkaz hodnota, můžete je použít v tomto regulárním výrazu: \:\{%název%,%hodnota%\}. Při spuštění pravidla se %název% a %hodnota% nahradí hodnotami extrahovanými nadřízeným pravidlem a poté se vyhodnotí výsledný regulární výraz. Vytvoří se dva zástupné prvky a každý z nich bude propojený s příslušným odkazem.
  5. Do pole Názvy zástupných prvků zadejte názvy zástupných prvků.
  6. U volby Dekódovat pole vyberte hodnotu true, pokud chcete před vyhledáním vyhovujícího odkazu určený atribut dekódovat. Chcete-li vyhledat vyhovující odkaz bez dekódování atributu, vyberte hodnotu false. Typ kódování závisí na vybraném protokolu a atributu. Například data HTTP mohou být v kódování adresy URL.
  7. Volitelné: U volby Vytvořit zástupný prvek pouze, pokud se používá vyberte hodnotu true, chcete-li vytvořit zástupný prvek pouze v případě, že je nalezen odpovídající zdroj dat. Hodnotu false vyberte, chcete-li zástupný prvek vytvořit bez ohledu to, zda je nalezen odpovídající zdroj dat.
  8. Volitelné: V části Akce při konfliktu vyberte akci, která se má provést, pokud se nový zástupný prvek překrývá s existujícími zástupnými prvky.
    Volba Popis
    Vždy nahradit stávající Pokud se nový zástupný prvek překrývá s dalšími zástupnými prvky, jsou další zástupné prvky odebrány.
    Nahradit stávající, pokud je kandidát z datového fondu Pokud se nový zástupný prvek překrývá s dalšími zástupnými prvky a všechny další zástupné prvky jsou kandidáti z datového fondu, jsou další zástupné prvky odebrány. Pokud je alespoň jeden aktuální zástupný prvek, který se překrývá s novým náhradním místem, přidružený k odkazu, žádný aktuální zástupný prvek se nezmění a nový zástupný prvek se nevytvoří.
    Nahradit stávající, pokud je uzavřený do nového webu Pokud se nový zástupný prvek překrývá s dalšími zástupnými prvky, které jsou všechny zcela uzavřeny v novém zástupném prvku, jsou další zástupné prvky odebrány. Pokud se alespoň jeden aktuální zástupný prvek překrývá s novým zástupným prvkem, aniž by byl novým zástupným prvkem zcela uzavřen, žádný aktuální zástupný prvek se nezmění a nový zástupný prvek se nevytvoří.
    Nahradit stávající, pokud je kandidát z datového fondu nebo uzavřený Pokud se nový zástupný prvek překrývá s dalšími zástupnými prvky a každý z dalších zástupných prvků je buď kandidátem z datového fondu, nebo je zcela uzavřen v novém zástupném prvku, jsou další zástupné prvky odebrány. Pokud se alespoň jeden aktuální zástupný prvek překrývá s novým zástupným prvkem, aniž by byl novým zástupným prvkem zcela uzavřen, nebo pokud je alespoň jedno náhradní místo, které se překrývá s novým náhradním místem, ve skutečnosti přidruženo k odkazu, žádný aktuální zástupný prvek se nezmění a nový zástupný prvek se nevytvoří.
    Ponechat existující Pokud se nový zástupný prvek překrývá s dalšími zástupnými prvky, další zástupné prvky nejsou odebrány. Zástupný prvek se nevytvoří.
  9. Volitelné: V poli Úroveň protokolování vyberte úroveň údajů o chybách, které se mají zapisovat do protokolu chyb. V protokolech můžete zjistit, která pravidla fungovala a která nikoli. Při ladění pravidel pro korelaci dat použijte úroveň protokolování Akce. Pokud úroveň protokolování Akce neposkytuje dostatečné údaje pro odstraňování problémů, použijte úroveň protokolování Podrobnosti. Úroveň protokolování Podrobnosti vytváří podstatně vyšší počet položek protokolu. Pokud jste si jisti, že zapsaná pravidla pro korelaci dat fungují správně, zpravidla použijete úroveň protokolování Není nebo Souhrn, abyste omezili spotřebu paměti a místa na disku a nadbytečné položky v protokolu chyb.
    Volba Popis
    Není Nic se neprotokoluje.
    Varování Pokud jsou při použití pravidla zjištěny potenciální problémy, zaprotokoluje se zpráva.
    Souhrn Pro pravidlo se zaprotokoluje jedna zpráva bez ohledu na počet použití pravidla.
    Důležité Zpráva se zaprotokoluje při každém netypickém použití pravidla. Toto je výchozí úroveň protokolování.
    Akce Při každém použití pravidla se zaprotokoluje zpráva.
    Podrobnosti Při každém použití pravidla se zaprotokoluje podrobná zpráva.
  10. Volitelné: Do pole Popisek zadejte popisek pravidla. Pokud nezadáte název popisku, pravidlu je přidělen výchozí název. Výchozí název je základní název s připojeným regulárním výrazem.
  11. Volitelné: V poli Popis popište pravidlo. Popisy mohou být užitečné při sdílení souborů sad pravidel s dalšími testery.

Váš názor