Negatif test: talep üzerine her hata kodu.

Sadece sorunsuz senaryoyu kapsayan bir test paketi, asla bozulmayacak bir durumu test eder. Katalog, her hataya kasıtlı olarak ulaşılabilecek şekilde oluşturulmuştur: garantili bir 500 hatası, gerçek bir hız sınırlaması, bir çaydanlık ve yapılandırdığınız her şeyi üreten bir hata enjektörü.

Negatif test — request and response sequence Sequence diagram for Negative testing: GET /pizza/v1/menu answers 400 Bad Request. POST /cargo/v1/shipments/{id}/attempt-delivery answers 401 Unauthorized. DELETE /protocol/v1/documents/{id} answers 403 Forbidden. GET /pizza/v1/orders/{id} answers 404 Not Found. Your client Fun API Playground GET /pizza/v1/menu 400 Bad Request Menüyü inceleyin POST /cargo/v1/shipments/{id}/attempt-delivery 401 Unauthorized Attempt delivery — may fail, 3 strikes returns it (X-API-… DELETE /protocol/v1/documents/{id} 403 Forbidden Belge silme (yalnızca yöneticiler için, silme işlemi başarısız olursa 410 hatası alınır) GET /pizza/v1/orders/{id} 404 Not Found Sipariş takibi
Katalogdaki gerçek uç noktalar — yukarıdaki her istek karşılanıyor ve gösterilen her durum kodu, o uç noktanın gerçekten döndürdüğü bir koddur.

Bunu nasıl uygulayabilirsiniz?

  1. Pizza fırını uç noktasından kasıtlı 500 alın; istemcinin güvenli yeniden deneme, alternatif veya hata bildirimiyle yanıt verdiğini ve takılmadığını doğrulayın.
  2. Fault Injection API ile durum kodu, gecikme ve hata oranını belirleyip testlerinizi çalıştırın.
  3. 400 ile 422 ayrımını test edin: sunucunun isteği okuyamaması ile anlaşılan içeriğin işlenememesi aynı durum değildir.
  4. 401 ile 403 ve 404 ile 410 ayrımını kontrol edin. Bu yanıtları tek hataya indirgemek farklı davranışları gizler.
  5. Bozuk bir gövde döndürün; istemcinin çökmek yerine ayrıştırma hatasını bildirdiğini doğrulayın.

Denemek için API'ler

İlgili durum kodları

Diğer teknikler

Başlangıç rehberi · 39 mock REST API’nin tamamı

Son güncelleme