API Testing Nedir? Kontrol Listesi
API testleri servislerin sözleşmeye, iş kurallarına ve güvenlik gereksinimlerine uygun yanıt verip vermediğini kontrol eder.
Kontrol edilecekler
- Status code ve API sözleşmesi
- Response body alanları ve veri tipleri
- Şema doğrulama ve hatalı girdiler
- Kimlik doğrulama ve rol bazlı erişim
- Veri tutarlılığı, timeout ve rate limit
Örnek senaryo
GET /api/customers/{id}
Status code beklentiyle eşleşir.
Response şeması sözleşmeyle uyumludur.
Dönen ID istenen ID ile eşleşir.Güvenlik testlerini yalnızca yetkili olduğun ortamlarda yürüt. HTTP 200 tek başına başarılı test anlamına gelmez.