Požadavky a jejich skládání
Tyto bloky provedou volání typu požadavek / odpověď a předají řízení dál. Pro připojení, která zůstávají otevřená, viz Připojení a streamy.
Každý z nich je svázán s požadavkem z projektu: určíte jej při vytvoření.
Požadavek HTTP
Section titled “Požadavek HTTP”Provede jedním rázem požadavek HTTP, GraphQL, unární gRPC nebo WebSocket.
| Vstupy | env (prostředí běhu), override (přepsání, objekt) |
| Výstupy | response — kompletní odpověď |
| Konfigurace | requestId, label |
Výstup response nese objekt odpovědi: stav, hlavičky, tělo, čas. Nasaďte na
propojení selektor a vytáhněte z něj
rovnou to, co vás zajímá — status, body.data.id.
Požadavek SOAP
Section titled “Požadavek SOAP”Provede požadavek SOAP.
| Vstupy | env |
| Výstupy | response |
| Konfigurace | requestId, label |
Odpověď <soap:Fault> se objeví v objektu odpovědi: otestujte ji blokem
Assert, místo abyste se spoléhali na samotný stavový kód HTTP.
Příkaz Redis
Section titled “Příkaz Redis”Provede jediný příkaz Redis na novém připojení.
| Vstupy | env |
| Výstupy | response |
Produkce Kafka
Section titled “Produkce Kafka”Publikuje záznam do Kafky.
| Vstupy | env |
| Výstupy | response — metadata záznamu: téma, oddíl, offset |
Spustit scénář
Section titled “Spustit scénář”Zavolá jiný scénář z projektu — to je mechanismus skládání.
| Vstupy | jeden port param:<name> na každý volný parametr podscénáře |
| Výstupy | jeden port output:<name> na každý výstup podscénáře, plus result |
| Konfigurace | scenarioId, label |
Porty se odvozují živě z podscénáře: přidáte-li do něj parametr, port se objeví na volajícím bloku.
Právě to umožňuje vytknout společnou část: jeden scénář „získat token“, volaný pěti dalšími.
Spustit scénář „Přihlásit se“ ├─ param:user ◄── Vstup └─ output:token ──► Nastavit proměnnou „token“Přepsání požadavku
Section titled “Přepsání požadavku”Čtyři vrstvy, uplatněné v tomto pořadí:
- požadavek tak, jak je uložen v projektu;
- rychlé nastavení určené na akci;
- přepsání zadaná na akci;
- hodnota přijatá na portu přepsání.
Tentýž požadavek se tedy přehraje se třemi sadami dat, aniž byste ho museli duplikovat.