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ěď.


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:
| Karta | Co 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
- Klikněte na Importovat na liště relací.
- Vyberte samostatný dokument OpenAPI 3.x, kolekci Postman v2.1, výsledek introspekce GraphQL nebo dokument WSDL (nejvýše 10 MB).
- U introspekce GraphQL na vyžádání zadejte koncový bod HTTP(S).
- 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.