Yük Testi Nedir?

İngilizce: Load Testing

Yük testi, sistemin yüksek kullanıcı trafiği altında performans ve kararlılığını ölçmek için yapılan performans testi türüdür.

Yük Testi Nedir?

Yük testi, bir uygulamanın beklenen veya beklenenden yüksek trafik altında nasıl davrandığını ölçen performans testidir. Amaç sadece “çöküyor mu” sorusunu cevaplamak değil; gecikme, hata oranı, throughput ve kaynak tüketiminin hangi noktada bozulduğunu görmektir.

Test senaryosu gerçek kullanıcı davranışına benzemelidir: giriş yapma, ürün arama, sepete ekleme, ödeme başlatma veya rapor görüntüleme gibi akışlar ayrı ağırlıklarla modellenir. Ramp-up süresi, eşzamanlı kullanıcı sayısı, istek/saniye hedefi ve test süresi net tanımlanır. k6, JMeter, Gatling ve Locust gibi araçlar bu senaryoları çalıştırmak için kullanılır.

Test Türleri

  • Load test: Beklenen trafik seviyesinde kararlılık ölçümü
  • Stress test: Sistemin kırılma noktasını bulma
  • Spike test: Ani trafik artışına tepkiyi ölçme
  • Soak test: Uzun süreli kullanımda bellek sızıntısı ve yavaşlamayı izleme

Yük testi production verisini ve üçüncü parti servisleri dikkatli ele almalıdır; ödeme, SMS veya e-posta gibi gerçek etkiler mock ya da sandbox ortamında tutulmalıdır. Sonuçlar monitoring metrikleriyle karşılaştırılır ve tekrar edilebilir hale gelmesi için test otomasyonu sürecine bağlanır.