Asercje
Asercje sprawdzenia API
Czym sa asercje?
Asercje to warunki, ktore ustawiasz w celu walidacji kodu statusu i czasu odpowiedzi zadania API. Pomagaja zapewnic, ze Twoje API zachowuje sie zgodnie z oczekiwaniami w roznych warunkach. Gdy jedna lub wiecej asercji nie zostanie spelniona, wyzwalany jest alert, pozwalajac na natychmiastowe podjecie dzialania.
Rodzaje asercji
Mozesz ustawic nastepujace typy asercji dla swoich sprawdzen API:
- Czas odpowiedzi: Ustaw wartosc i sprawdz wzgledem niej. Jesli czas odpowiedzi przekroczy okreslona wartosc, asercja nie zostanie spelniona, co spowoduje niepowodzenie testu.
- Kod statusu: Okresl oczekiwany kod statusu odpowiedzi API. Jesli kod odpowiedzi rozni sie od oczekiwanej wartosci, asercja nie zostanie spelniona, co spowoduje niepowodzenie sprawdzenia API.
Nieudane asercje i szczegoly sprawdzenia
Gdy asercja nie zostanie spelniona, szczegoly niepowodzenia beda widoczne na stronie szczegolow sprawdzenia. Obejmuje to informacje o tym, ktora asercja nie zostala spelniona i dlaczego, co pomaga szybko zidentyfikowac i rozwiazac problemy.
Interakcja z limitami odpowiedzi
Jesli sprawdzenie ma limit czasu odpowiedzi i jest oznaczone jako zdegradowane, ale rowniez ma niespelniona asercje, sprawdzenie zostanie oznaczone jako nieudane. Zapewnia to, ze wszystkie krytyczne problemy sa szybko wychwytywane i rozwiazywane.
Jak ustawic asercje
- Dostep do ustawien asercji: Przejdz do ustawien asercji dla swojego sprawdzenia API.
- Dodaj asercje: Okresl typ asercji, ktora chcesz dodac (Czas odpowiedzi, Kod statusu).
- Ustaw kryteria: Zdefiniuj kryteria dla asercji (np. oczekiwany kod statusu, maksymalny czas odpowiedzi).
- Zapisz ustawienia: Upewnij sie, ze zapisujesz ustawienia, aby zastosowac asercje.
Praktyczne zastosowania
- Monitoring wydajnosci: Uzyj asercji czasu odpowiedzi, aby upewnic sie, ze Twoje API spelnia wymagania wydajnosciowe.
- Wykrywanie bledow: Uzyj asercji kodu statusu, aby wykrywac niespodziewane bledy lub awarie API.
Korzystajac z asercji, mozesz zapewnic, ze Twoje API dzialaja zgodnie z oczekiwaniami i dostarczaja prawidlowe dane, pomagajac utrzymac niezawodnosc i wydajnosc Twoich uslug.