Kérések és összeállítás
Ezek a blokkok egy kérés/válasz hívást futtatnak le, majd visszaadják a vezérlést. A nyitva maradó kapcsolatokról lásd: Kapcsolatok és folyamok.
Mindegyik a projekt egy kéréséhez kötődik: a kérést a létrehozáskor kell kijelölni.
HTTP-kérés
Section titled “HTTP-kérés”Egyetlen lépésben futtat le egy HTTP-kérést, GraphQL-, unary gRPC- vagy WebSocket-hívást.
| Bemenetek | env (a futtatási környezet), override (felülírások, objektum) |
| Kimenetek | response — a teljes válasz |
| Konfiguráció | requestId, label |
A response kimenet a válaszobjektumot hordozza: státusz, fejlécek, törzs,
időadatok. A társításra tett élválasztóval
közvetlenül kinyerhető belőle a lényeg — status, body.data.id.
SOAP kérés
Section titled “SOAP kérés”Lefuttat egy SOAP kérést.
| Bemenetek | env |
| Kimenetek | response |
| Konfiguráció | requestId, label |
A <soap:Fault> válasz a válaszobjektumban jelenik meg: érdemes Assert
blokkal vizsgálni, nem pedig kizárólag a HTTP-státuszra hagyatkozni.
Redis command
Section titled “Redis command”Egyetlen Redis parancsot futtat le, friss kapcsolaton.
| Bemenetek | env |
| Kimenetek | response |
Kafka produce
Section titled “Kafka produce”Közzétesz egy Kafka rekordot.
| Bemenetek | env |
| Kimenetek | response — a rekord metaadatai: topic, partíció, offset |
Forgatókönyv futtatása
Section titled “Forgatókönyv futtatása”Meghívja a projekt egy másik forgatókönyvét — ez az összeállítás mechanizmusa.
| Bemenetek | egy param:<name> port az alforgatókönyv minden szabad paraméteréhez |
| Kimenetek | egy output:<name> port az alforgatókönyv minden kimenetéhez, valamint result |
| Konfiguráció | scenarioId, label |
A portok élőben származnak az alforgatókönyvből: ha bekerül egy új paraméter, a port azonnal megjelenik a hívón.
Ez teszi lehetővé a kiszervezést: egy „token beszerzése” forgatókönyvet meghívhat mind az öt másik.
Forgatókönyv futtatása „Bejelentkezés” ├─ param:user ◄── Bemenet └─ output:token ──► Változó beállítása „token”A kérés felülírása
Section titled “A kérés felülírása”Négy réteg, ebben a sorrendben:
- a kérés úgy, ahogyan a projektben el van mentve;
- a műveleten kijelölt gyorsbeállítás;
- a műveleten megadott felülírások;
- a felülíró porton kapott érték.
Ugyanaz a hívás így három adathalmazzal is lejátszható, a kérés duplikálása nélkül.