Junior
Stres testleri nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Stres testi, sistemin aşırı yükler altında dayanıklılığını belirlemeye ve sistemin arıza noktasını tanımlamaya yönelik bir tür fonksiyonel olmayan testtir.
Stres testlerinin amaçları:
- Sistem performansını pik koşullarda belirlemek.
- Bellek sızıntılarını tespit etmek.
- Çok iş parçacıklı uygulamalarda kilitlenmeleri ve karşılıklı kilitlenmeleri tespit etmek.
- Kaynak arızaları (bellek, disk, ağ) sırasında hata yönetiminin doğru olup olmadığını kontrol etmek.
- Sistem çöküşünden sonra davranışını değerlendirmek (recovery testing).
Stres testi senaryolarına örnekler:
- Kullanıcı sayısında ani ve çoklu artış.
- Kısa sürede büyük veri hacmi işleme.
- Bireysel bileşenlerin veya işlemlerin stres testi.
- Sınırlı kaynaklarla stres testi.
Stres testi sırasında izlenen metrikler:
- Yanıt süresi.
- İşlem hacmi (Throughput).
- Hata sayısı.
- Kaynak kullanımı (CPU, RAM, Disk I/O, Ağ I/O).
Stres testi araçları:
- Apache JMeter
- Gatling
- LoadRunner
- k6
Yük testi ile farkı: Yük testi, sistemin beklenen (pik veya ortalama) yük altında davranışını değerlendirirken, stres testi bu sınırları aşarak arıza noktasını bulmayı amaçlar.
Stres testinin sık görülen sonucu, darboğazların, arızaların, istisnai durumların yanlış işlenmesinin ve sistemin ölçeklenebilirlik sorunlarının tespiti olur.