Performans Testi Nedir?
İngilizce: Performance Testing
Yayın: · Son güncelleme:
Performans Testi Nedir? Kısaca
Performans testi, bir yazılımın farklı koşullar altında ne kadar hızlı, kararlı ve ölçeklenebilir çalıştığını ölçen testlerin genel adıdır. Yük testi, stres testi ve dayanıklılık testi bu grubun alt türleridir.

Performans testi nedir?
Performans testi, yazılımın "doğru" çalışıp çalışmadığına değil, "ne kadar iyi" çalıştığına bakar. Bir sayfa doğru bilgiyi gösterse bile açılması on saniye sürüyorsa kullanıcı onu kullanmaz. Bu testler hız, kaynak tüketimi ve kararlılık gibi özellikleri ölçer.
Bir şemsiye terimdir. Altında farklı amaçlara hizmet eden birkaç test türü bulunur.
Başlıca türleri
| Tür | Ne ölçer? |
|---|---|
| Yük testi | Beklenen yoğunlukta davranış |
| Stres testi | Sınırın ötesinde nerede çöktüğü |
| Ani yük testi | Trafiğin aniden fırlamasına tepki |
| Dayanıklılık testi | Saatlerce süren yükte bellek sızıntısı |
Yük testi en sık yapılanıdır. Dayanıklılık testi ise gözden kaçan sorunları yakalar. Örneğin bir uygulama ilk saat sorunsuz çalışırken, altı saat sonra belleği yavaş yavaş doldurup yavaşlayabilir. Bu, kısa testlerde görünmez.
İzlenen metrikler ve yorumlama
Yanıt süresi en önemli ölçüdür, ama ortalama tek başına yanıltıcı olabilir. Kullanıcıların yüzde 95'inin hangi süre içinde cevap aldığını gösteren yüzdelik değerlere bakmak daha gerçekçi bir tablo verir.
Saniyedeki işlem sayısı, hata oranı, işlemci ve bellek kullanımı da izlenir. Sonuçları bir hedefle karşılaştırın: "ödeme sayfası 1.000 kullanıcıda iki saniyenin altında açılmalı" gibi. Hedefsiz yapılan bir test, iyi mi kötü mü olduğunu söyleyemeyeceğiniz sayılar üretir. Bir darboğaz bulduğunuzda tek değişiklik yapıp testi tekrarlayın.
Sıkça Sorulan Sorular
Performans testi ne zaman yapılmalı?
Büyük bir yayından, kampanyadan ya da altyapı değişikliğinden önce yapılmalıdır. Kritik sistemlerde ise düzenli aralıklarla ya da otomasyon hattının bir parçası olarak tekrarlanır.
Web sitesi hızını ölçmek performans testi sayılır mı?
Bir parçasıdır. Tarayıcıda sayfa yükleme hızını ölçen araçlar ön yüz performansını gösterir. Sunucunun yoğunlukta nasıl davrandığını görmek için ise yük testi gibi sunucu tarafı testler gerekir.