Assertions
Assertions för API-kontroll
Vad är assertions?
Assertions är villkor som du ställer in för att validera statuskoden och svarstiden för din API-förfrågan. De hjälper till att säkerställa att ditt API beter sig som förväntat under olika förhållanden. När en eller flera assertions misslyckas utlöses en varning, vilket gör att du kan vidta omedelbara åtgärder.
Typer av assertions
Du kan ställa in följande typer av assertions för dina API-kontroller:
- Svarstid: Ange ett värde och kontrollera mot det värdet. Om svarstiden överskrider det angivna värdet misslyckas assertionen, vilket gör att testet misslyckas.
- Statuskod: Ange den förväntade statuskoden för API-svaret. Om svarskoden skiljer sig från det förväntade värdet misslyckas assertionen, vilket gör att API-kontrollen misslyckas.
Misslyckade assertions och kontrolldetaljer
När en assertion misslyckas kommer detaljerna om felet att synas på kontrollens detaljsida. Detta inkluderar information om vilken assertion som misslyckades och varför, vilket hjälper dig att snabbt identifiera och lösa problem.
Interaktion med svarstidsgränser
Om en kontroll har en svarstidsgräns och markeras som försämrad men också har en misslyckad assertion, kommer kontrollen att markeras som misslyckad. Detta säkerställer att alla kritiska problem fångas upp och åtgärdas snabbt.
Hur man ställer in assertions
- Öppna assertions-inställningar: Navigera till assertions-inställningarna för din API-kontroll.
- Lägg till assertions: Ange vilken typ av assertion du vill lägga till (svarstid, statuskod).
- Ange kriterier: Definiera kriterierna för assertionen (t.ex. förväntad statuskod, maximal svarstid).
- Spara inställningar: Se till att spara dina inställningar för att tillämpa assertionerna.
Praktiska användningsfall
- Prestandaövervakning: Använd svarstids-assertions för att säkerställa att ditt API uppfyller prestandamålen.
- Feldetektering: Använd statuskod-assertions för att upptäcka oväntade fel eller misslyckanden i ditt API.
Genom att använda assertions kan du säkerställa att dina API:er presterar som förväntat och levererar korrekt data, vilket hjälper till att upprätthålla tillförlitligheten och prestandan hos dina tjänster.