Anmodninger
Disse bokse udfører et anmodning/svar-kald og giver kontrollen tilbage. For forbindelser, der bliver holdt åbne, se Streaming-forbindelser.
Hver af dem er bundet til en anmodning i projektet: du udpeger den, når du opretter boksen.
HTTP-anmodning
Section titled “HTTP-anmodning”Kører en HTTP-anmodning, en GraphQL-anmodning, et unært gRPC-kald eller en WebSocket-anmodning i én omgang.
| Indgange | env (kørselsmiljøet), override (tilsidesættelser, et objekt) |
| Udgange | response — det komplette svar |
| Konfiguration | requestId, label |
Udgangen response bærer svarobjektet: status, headere, body, tid. Læg en
selektor på forbindelsen for at hente
netop det, du er interesseret i, direkte ud — status, body.data.id.
SOAP-anmodning
Section titled “SOAP-anmodning”Kører en SOAP-anmodning.
| Indgange | env |
| Udgange | response |
| Konfiguration | requestId, label |
Et <soap:Fault>-svar dukker op på svarobjektet: test det med en Assert i
stedet for kun at stole på HTTP-statussen.
Redis command
Section titled “Redis command”Kører en enkeltstående Redis-kommando på en ny forbindelse.
| Indgange | env |
| Udgange | response |
Kafka produce
Section titled “Kafka produce”Udgiver en Kafka-record.
| Indgange | env |
| Udgange | response — recordens metadata: emne, partition, offset |
Kør scenarie
Section titled “Kør scenarie”Kalder et andet scenarie i projektet — det er mekanismen til sammensætning.
| Indgange | én param:<name>-port per fri parameter i underscenariet |
| Udgange | én output:<name>-port per output fra underscenariet, plus result |
| Konfiguration | scenarioId, label |
Portene bliver udledt direkte af underscenariet: tilføj en parameter der, og porten dukker op på kalderen.
Det er det, der gør det muligt at faktorisere: ét scenarie, »hent et token«, kaldt af de fem andre.
Kør scenarie »Log ind« ├─ param:user ◄── Input └─ output:token ──► Sæt variabel »token«Tilsidesæt anmodningen
Section titled “Tilsidesæt anmodningen”Fire lag, anvendt i denne rækkefølge:
- anmodningen, som den er gemt i projektet;
- den hurtigindstilling, der er udpeget på handlingen;
- de tilsidesættelser, der er indtastet på handlingen;
- den værdi, der kommer ind på tilsidesættelsesporten.
Det samme kald kan altså køres igen med tre datasæt, uden at du duplikerer anmodningen.