Als u nog niet bekend bent met assertions, raden we u aan het artikel Assertions te lezen voor een overzicht van hoe ze werken en functioneren. In dit artikel wordt uitgelegd hoe u het veld assertion comparison gebruikt om de API-response te valideren.
Wanneer u een assertion in een stap creëert, moet u definiëren welk type controle wordt gebruikt om de waarde van de response te evalueren.

Hieronder staan de beschikbare comparison operators.
Is gelijk aan
Deze operation controleert of de waarde van de response-( velden assertion source en property) gelijk is aan de opgegeven doelwaarde. Als u tekst- of inhoudswaarden vergelijkt, kunt u met deze operator een hoofdletterongevoelige vergelijking uitvoeren.
Voorbeelden
StatuscodeIs gelijk aan200Response body als JSON[0].DestinationNameIs gelijk aanAlpha Cygnus IX
Is niet gelijk aan
Deze operation controleert of de waarde van de response-( velden assertion source en property) NIET gelijk is aan de opgegeven doelwaarde. Als u tekst- of inhoudswaarden vergelijkt, kunt u met deze operator een hoofdletterongevoelige vergelijking uitvoeren.
Voorbeelden
StatuscodeIs niet gelijk aan200Response body als JSON[0].DestinationNameIs niet gelijk aanAlpha Cygnus IX
Bevat
Deze operation controleert of de waarde van de response-( velden assertion source en property) de opgegeven targetwaarde bevat.
Zowel de source- als de targetwaarde worden geïnterpreteerd als tekst, zelfs als het getallen zijn. Deze operation controleert of de targetwaarde in de sourcewaardetekst voorkomt.
Voorbeelden
StatusomschrijvingbevatNiet gevondenResponse body als JSON[0].DestinationNamebevatAlpha
Bevat niet
Deze operation controleert of de waarde uit de response-( velden assertion source- en property) de opgegeven targetwaarde uit de inhoud niet vindt.
Voorbeelden
Statusomschrijvingbevat nietNiet gevondenResponse body als JSON[0].DestinationNamebevat nietAlpha
Is kleiner dan
Deze operation controleert of de waarde van de response-(
velden assertion source en property) kleiner is dan de opgegeven targetwaarde. Zorg ervoor dat beide waarden getallen zijn en dat source < target waar is.
Voorbeelden
Duur (ms)is kleiner dan25000Response body als JSON[0].Priceis kleiner dan15
Is kleiner dan of gelijk aan
Deze operation controleert of de waarde van de response-(
velden assertion source en property) kleiner is dan of gelijk is aan de opgegeven targetwaarde. Zorg ervoor dat beide waarden getallen zijn en dat source <= target waar is.
Voorbeelden
Duur (ms)is kleiner dan of gelijk aan15000Response body als JSON[0].ProductStocksis kleiner dan of gelijk aan10
Is groter dan
Deze operation controleert of de waarde van de respons-(
velden assertion source en property) groter is dan de opgegeven targetwaarde. Zorg ervoor dat beide waarden getallen zijn en dat source > target waar is.
Voorbeelden
Content length (bytes)is groter dan60Response body als JSON[0].ProductStocksis groter dan50
Is groter dan of gelijk aan
Deze operation controleert of de waarde van de response-(
velden assertion source en property) groter is dan of gelijk is aan de opgegeven targetwaarde. Zorg ervoor dat beide waarden getallen zijn en dat source >= target waar is.
Voorbeelden
Content length (bytes)is groter dan of gelijk aan60Response body als JSON[0].ProductStocksis groter dan of gelijk aan50
Is leeg
Deze operation controleert of de waarde van de response-( velden assertion source en property) een lege string bevat. Dit betekent dat het veld of de waarde van de response bestaat, maar geen inhoud heeft.
Voorbeelden
- Lege string:
"" - Lege array:
[] - Lege dataset:
{}
Is niet leeg
Deze operation controleert of de waarde in de response-(
velden assertion source en property) bestaat en wat inhoud bevat, zoals tekst of getallen. Targetwaarden mogen niet "", [], {}, null zijn.
Is null
Deze operation controleert of de waarde in de response-(
velden assertion source en property) een null, ontbrekende of onbekende waarde bevat. Bijvoorbeeld: null.
Is niet null
Deze operation controleert of de waarde in de response-(
velden assertion source en property) inhoud bevat, zoals tekst, getallen of lege waarden ("", [], {}), met uitzondering van null.
Bestaat
Deze operation controleert of de waarde in de response-( velden assertion source en property) bestaat. Er wordt geen rekening gehouden met het feit of de waarde getallen, tekst, null of gewoon lege inhoud bevat.
Voorbeelden
Response body als JSON[0].DestinationNamebestaatCookieCookieNamebestaat
Bestaat niet
Deze operation controleert of de waarde in de response-( velden assertion source en property) niet aanwezig is en niet is opgenomen als onderdeel van de uitvoer.
Voorbeelden
Response body als JSON[0].DestinationNamebestaat nietCookieCookieNamebestaat niet
Moet genegeerd worden
Deze operation geeft aan dat de waarde van de response-(
velden assertion source en property) niet automatisch moeten worden gecontroleerd. Deze optie kan worden gebruikt om de standaardassertions die zijn ingesteld op de velden Statuscode en Response compleet te annuleren. Raadpleeg
De velden assertion source en property voor meer informatie.
Voorbeelden
Response body als JSON[0].Countermoet genegeerd wordenResponse body als text[?&]utm_[^=&]+=[^&]*moet genegeerd worden