Přejít na obsah

Opakované odesílání ​

Opakované odesílání (Replay) umožňuje upravovat a opakovaně odesílat libovolný požadavek HTTP a zaznamenává každý pokus, abyste mohli porovnávat vliv změn na odpověď.

Opakované odesílání v tmavém režimuOpakované odesílání ve světlém režimu

Vytvoření relace ​

Relace Opakovaného odesílání obsahuje jeden požadavek a jeho pokusy. Běžné způsoby vytvoření jsou:

  • Vyberte požadavek v Historii HTTP a zvolte Odeslat do > Opakované odesílání.
  • Vyberte řádek výsledku v Automatizaci a zvolte Odeslat do opakovaného odesílání.
  • Otevřete Opakované odesílání a vytvořte prázdnou relaci pro vložení nebo zadání surového požadavku.
  • Pomocí Importovat na liště relací vygenerujte relace z definice API.

Každá relace je nezávislá. Otevřete více relací a pracujte na různých požadavcích současně.

Editor požadavku ​

Editor zobrazuje celý požadavek HTTP: metodu, URL, hlavičky a tělo. Libovolné pole upravujte přímo.

Zvolte režim úpravy požadavku podle prováděného testu:

KartaCo lze upravovat
FormátovanéText HTTP se zvýrazněním syntaxe a formátovanými těly tam, kde je to podporováno. Formátování se stane součástí požadavku pouze při úpravě tohoto zobrazení.
NezpracovanéUpravitelný text HTTP/1.x přenášený po síti včetně viditelných zápisů CR/LF. Odesílá přesné bajty místo opravování chybného rámování.
HexÚpravy celého požadavku HTTP/1.x na úrovni bajtů včetně binárního obsahu.
FormulářÚpravy po polích, pokud má tělo podporované formulářové kódování.

Lišta obsahuje ovládání metody, HTTP/TLS, cíle, přesměrování, Content-Length, časového limitu a zdroje cookies. Parametry dotazu umožňují přidávat, vypínat nebo odebírat parametry dotazu. Pokud velké zachycené tělo ještě nebylo načteno do editoru, použijte Načíst tělo.

Režimy Nezpracované a Hex záměrně obcházejí rozbalování proměnných, nahrazování cookies, přesměrování a pravidla funkce Vyhledat a nahradit, aby testy chybných požadavků zachovaly přesné bajty. Jde o přenosy HTTP/1.x, nikoli o způsob sestavování surových rámců HTTP/2. Pro běžné opakované odesílání používejte strukturovaný editor a při ověřování odeslaného obsahu prohlédněte výsledný pokus.

Odesílání a porovnávání pokusů ​

Kliknutím na Odeslat odešlete požadavek. Odpověď se zobrazí v panelu vpravo. Každé odeslání se uloží jako pokus do seznamu Pokusy pod editorem.

Pokud je seznam Pokusy sbalený, rozbalte jej. Výběr pokusu načte jeho požadavek a odpověď, nikoli jen poslední odpověď. Ovládání pokusů zahrnuje otevření v Automatizaci, odstranění jednotlivého pokusu, export CSV a skrytí pokusů ze zobrazení. Skrytí není totéž jako odstranění.

Pomocí Otevřít tuto odpověď v porovnávači prohlížejte rozdíly mezi odpověďmi v porovnávacím nástroji. Měňte vždy jen jeden parametr, aby bylo možné pozorovaný rozdíl připsat dané změně.

Proměnné prostředí ​

Pomocí {{env.VAR}} odkazujte na proměnné prostředí, kolekce nebo relace. Hodnoty pracovního prostoru/globální hodnoty a projektové hodnoty definujte v Prostředí a proměnné kolekce nebo relace použijte pro lokální přepsání. Chcete-li rozbalování uvnitř těla, zapněte šablonování těla; jinak se jeho bajty zachovají.

Proměnné se hodí pro:

  • Tokeny měnící se mezi testovacími relacemi
  • ID účtů, která zaměňujete při testování řízení přístupu
  • Hostitele, mezi kterými přepínáte v testovacím a produkčním prostředí

Při strukturovaném odesílání má přednost nejspecifičtější hodnota: relace, kolekce, projekt a nakonec globální hodnota. Chybějící proměnné způsobí chybu. Transformace a dynamické hodnoty najdete na stránce Prostředí.

Cookies a přesměrování ​

Zvolte Hlavičky požadavku pro zachování hlavičky Cookie relace, Úložiště cookies pro použití odpovídajících cookies z projektového úložiště nebo Prohlížeč Ogma pro použití odpovídajících cookies z vestavěného prohlížeče. Tyto volby platí pro strukturované odesílání; režimy Nezpracované a Hex zachovávají zadané bajty.

Pomocí Upravit úložiště cookies projektu spravujte uložené cookies. Při následování přesměrování Ogma následuje nejvýše 10 přesměrování a při změně originu odstraní hlavičky Authorization a Cookie. Po změně originu ověřte autentizaci místo předpokladu, že přihlašovací údaje byly předány.

Kolekce ​

Kolekce seskupují související relace. Vytvořte kolekci pro uspořádání všech požadavků konkrétní funkce nebo testovacího scénáře.

Proměnné na úrovni kolekce se vztahují na všechny její relace, takže token definujete jednou místo v každé relaci.

Relace přejmenujte pomocí F2 nebo kontextové nabídky relace. Relace přesouvejte pomocí Přesunout do kolekce nebo přetažením a měňte jejich pořadí v kolekci. Kolekce mohou obsahovat podkolekce a lze je exportovat/importovat jako JSON. Zavřít výše a Zavřít níže se vztahují k svislému seznamu relací.

Import definic API ​

  1. Klikněte na Importovat na liště relací.
  2. Vyberte samostatný dokument OpenAPI 3.x, kolekci Postman v2.1, výsledek introspekce GraphQL nebo dokument WSDL (nejvýše 10 MB).
  3. U introspekce GraphQL na vyžádání zadejte koncový bod HTTP(S).
  4. Před odesíláním zkontrolujte vygenerovanou kolekci a požadavky: cílové URL, parametry, příklady těl a autentizační hodnoty mohou vyžadovat úpravu pro vaše prostředí.

Import generuje upravitelné požadavky; nespouští skenování. Externí odkazy na schémata se nestahují, proto odkazované definice zahrňte do vstupního dokumentu. Importované cesty se také zobrazují v Koncových bodech se zdrojem specifikace API místo záznamu historie HTTP. Reflexe gRPC nepatří mezi podporované importní formáty.

Sekvence ​

V panelu Sekvence vyberte alespoň dvě existující relace Opakovaného odesílání, pojmenujte sekvenci a uspořádejte pořadí jejich spuštění. Sekvence odesílá skutečné požadavky, proto použijte známé výchozí požadavky a ověřte výsledný stav; samotné dokončení nepovažujte za důkaz úspěchu. Vytvoření sekvence automaticky neodhaluje závislosti autentizace nebo tokenů mezi jejími kroky.

Odeslání do Automatizace ​

Pokud chcete ve velkém rozsahu spouštět varianty požadavku, zvolte v relaci Odeslat do automatizace. Ogma otevře Automatizaci s předem načteným požadavkem, abyste mohli definovat seznamy payloadů a spustit sérii.

Opakované odesílání WS ​

Opakované odesílání WS je samostatné zobrazení se stavem připojení a časovou osou odeslaných a přijatých zpráv. V Historii WS / SSE použijte Odeslat do opakovaného odesílání WS, připojte se a před testováním upraveného rámce odešlete požadované inicializační/autentizační zprávy aplikační úrovně. Viz Opakované odesílání WS.

Pomoc AI ​

Pomocí Analyzovat pomocí AI u odpovědi požádejte o analýzu vybrané výměny. Zkontrolujte navržené testy a interpretace; vysvětlení asistenta není nezávislým důkazem zranitelnosti.

Proprietární software. Všechna práva vyhrazena.