API testi

Arayüzün arkasındaki sözleşmeyi test ederiz: doğru yanıt, doğru hata, doğru sınır.

KONTROL
35
SÜRE
3–5 iş günü
PAKET
3
ARAÇLAR
Postman/Newman, k6, şema doğrulayıcı

Uç noktaları şemaya göre doğrular, hata kodlarının anlamlı olup olmadığını kontrol eder, sınır değerlerini ve eşzamanlılık durumlarını zorlarız. Postman ya da kendi koleksiyonunuzla çalışabiliriz.

Kontrol listesinden

35 kontrol maddesi

Şema ve sözleşme doğrulama

Yanıtlar OpenAPI/şema tanımına gerçekten uyuyor mu.

Hata kodu tutarlılığı

400 ile 500 doğru yerde mi, hata gövdesi işlenebilir mi.

Oran sınırı ve eşzamanlılık

Aynı kaynağa paralel istekler, tekrar gönderim ve yarış durumları.

Kimlik doğrulama akışları

Token yenileme, süre dolumu ve yetki kapsamı.

SÜRE
3–5 iş günü

Nasıl yürütüyoruz

  1. Şemanızı ya da Postman koleksiyonunuzu alıp uç nokta envanteri çıkarıyoruz.
  2. Her uç noktayı mutlu yol, hata yolu ve sınır değerleriyle ayrı ayrı deniyoruz.
  3. Kimlik doğrulama akışlarını zorluyoruz: token yenileme, süre dolumu, yetki kapsamı.
  4. Eşzamanlılık ve tekrar gönderim senaryolarını paralel isteklerle çalıştırıyoruz.

Ne teslim ediyoruz

  • Uç nokta bazında şema uyum raporu
  • Hata kodu haritası: hangi durumda hangi kod dönüyor, hangisi dönmeli
  • Newman/k6 koleksiyonu — tekrar çalıştırabilirsiniz

Kapsam dışı

  • API tasarımı ve dokümantasyon yazımı bu kapsamda değil.
  • Üçüncü taraf servislerin kendi uç noktaları test edilmez, yalnızca entegrasyonunuz test edilir.
Tipik bulgu dağılımı

Bu testte tipik olarak çıkan bulgular

  • Aynı sipariş iki paralel istekte iki kez oluşturulabiliyor
  • Geçersiz tarih formatı 500 dönüyor, 400 dönmesi gerekir
  • Süresi dolmuş token bazı uç noktalarda hâlâ kabul ediliyor

Örnek raporu incele

YANIT SÜRESİ
24 saat içinde

Bu hizmete dair sorular

Şemamız yoksa olur mu?

Olur. Koleksiyondan ya da trafikten envanter çıkarıyoruz; ancak sözleşme doğrulaması ancak bir şema varsa yapılabilir.

Oran sınırı testi canlıyı etkiler mi?

Test ortamında çalışıyoruz. Canlıda çalışmak zorunda kalırsak oran sınırı ve eşzamanlılık testlerini kapsam dışı bırakıyoruz.

GraphQL destekliyor musunuz?

Evet. Sorgu derinliği, alan bazlı yetki ve N+1 davranışı GraphQL için ayrıca kontrol ediliyor.

Bir sonraki sürümü kullanıcınızla birlikte test etmeyin.

Panelden kayıt olun, test ettirmek istediğiniz kriterleri seçin, ödemeyi yapın. İlk bulgular birkaç saat içinde aynı panele düşmeye başlar.

SendTheCanary, web, mobil ve API ürünleri için bağımsız yazılım testi sunar. Fonksiyonel testten ödemeye ve lokalizasyona kadar on ayrı hizmeti 4.700 testerlık ağıyla yürütür, bulguları önem derecesine göre sıralanmış tek bir raporla teslim eder.