Ölçeklenebilirlik Testi
Ölçeklenebilirlik Testi , kullanıcı isteklerinin sayısı yukarı veya aşağı ölçeklendiğinde bir sistemin veya ağın performansını ölçen işlevsel olmayan bir test yöntemidir. Ölçeklenebilirlik testinin amacı, sistemin kullanıcı trafiğinde, veri hacminde, işlem sayısı sıklığında vb. Öngörülen artışı idare edebilmesini sağlamaktır. Sistemin artan ihtiyaçları karşılama yeteneğini test eder.
Performans testi olarak da anılır, bu nedenle daha büyük bir sisteme konuşlandırıldığında veya aşırı yük altında test edildiğinde uygulamanın davranışına odaklanır. Yazılım Mühendisliğinde Ölçeklenebilirlik Testi, uygulamanın hangi noktada ölçeklendirmeyi durdurduğunu ölçmek ve arkasındaki nedeni belirlemektir.
Ölçeklenebilirlik Testi Neden Yapılır?
- Ölçeklenebilirlik testi, uygulamanızın artan iş yükü ile nasıl ölçekleneceğini belirlemenizi sağlar.
- Web uygulaması için kullanıcı sınırını belirleyin.
- İstemci tarafındaki gerilemeyi ve yük altında son kullanıcı deneyimini belirleyin.
- Sunucu tarafı sağlamlığını ve bozulmasını belirleyin.
Ölçeklenebilirlik Testinde ne test edilir?
İşte birkaç Ölçeklenebilirlik Testi Özelliği:
- Tepki Süresi
- Ekran geçişi
- Çıktı
- Zaman (Oturum süresi, yeniden başlatma süresi, yazdırma süresi, işlem süresi, görev yürütme süresi)
- Çok sayıda kullanıcıyla performans ölçümü
- Saniye başına istek, Saniye başına işlem, Saniyedeki isabet sayısı
- Çok sayıda kullanıcıyla performans ölçümü
- Ağ Kullanımı
- CPU / Bellek Kullanımı
- Web Sunucusu (saniye başına istek ve yanıt)
- Yük altında performans ölçümü
Ölçeklenebilirlik testi için Test Stratejisi
Ölçeklenebilirlik Testi için Test Stratejisi, test edilmekte olan uygulama türüne göre farklılık gösterir. Bir uygulama bir veritabanına erişirse, test parametreleri, kullanıcı sayısı vb. İle ilişkili olarak veritabanının boyutunu test eder.
Ölçeklenebilirlik Testi için Ön Koşullar
- Yük Dağıtım Yeteneği - Yük test aracının, yükün birden fazla makineden üretilmesine ve merkezi bir noktadan kontrol edilmesine olanak tanıyıp tanımadığını kontrol edin.
- İşletim Sistemi - Yük oluşturma aracılarının hangi işletim sistemlerinde çalıştığını kontrol edin ve yük testi ana biriminin altında çalıştırıldığını kontrol edin.
- İşlemci - Sanal kullanıcı aracısı için hangi tür CPU'nun gerekli olduğunu kontrol edin ve test yöneticisini yükleyin
- Bellek - Sanal kullanıcı aracısı için ne kadar bellek yeterli olacağını kontrol edin ve test yöneticisini yükleyin
Ölçeklenebilirlik Testi nasıl yapılır
- Uygulama yaşam döngüsü boyunca ölçeklenebilirlik testlerini yürütmek için tekrarlanabilir bir süreç tanımlayın
- Ölçeklenebilirlik kriterlerini belirleyin
- Yük testini çalıştırmak için gerekli yazılım araçlarını kısa listeye alın
- Test ortamını ayarlayın ve ölçeklenebilirlik testlerini yürütmek için gerekli donanımı yapılandırın
- Test senaryolarını ve Ölçeklenebilirlik Testlerini planlayın
- Görsel komut dosyası oluşturun ve doğrulayın
- Yük testi senaryolarını oluşturun ve doğrulayın
- Testleri yürütün
- Sonuçları değerlendirin
- Gerekli raporları oluşturun
Ölçeklenebilirlik Test Planı
Testleri gerçekten oluşturmadan önce ayrıntılı bir test planı geliştirin. Testin uygulama gerekliliğine uygun olmasını sağlamak önemli bir adımdır.
Aşağıda, Ölçeklenebilirlik Testi için iyi tanımlanmış bir Test Planı oluşturmaya yönelik özellikler verilmiştir.
- Komut Dosyaları için Adımlar : Test komut dosyasının, bir kullanıcının gerçekleştireceği tam eylemleri belirleyen ayrıntılı bir adımı olmalıdır.
- Çalışma Zamanı Verileri : Test planı, uygulama ile etkileşim için gerekli olan tüm çalışma zamanı verilerini belirlemelidir.
- Veriye Dayalı Testler : Komut dosyalarının çalışma zamanında çeşitli verilere ihtiyacı varsa, bu verileri gerektiren tüm alanları anlamanız gerekir.
Ölçeklenebilirlik testi Vs Yük testi
Ölçeklenebilirlik Testi | Yük Testi |
---|---|
|
|
Özet:
- Artan bir ihtiyacı karşılamak için sistemin boyutu / hacmi değiştiğinde bir sistemin, ağın veya sürecin yeteneğini test eden bir yazılım testi türüdür.
- Ölçeklenebilirlik Testinin arkasındaki fikir, uygulamanın hangi noktada ölçeklemeyi durdurduğunu ölçmek ve arkasındaki nedeni belirlemektir.
- Ölçeklenebilirlik Testi için Test Stratejisi, test edilmekte olan uygulama türüne göre farklılık gösterir.