Ölçeklenebilirlik Testi Nedir? Örnekle Öğrenin

Ölçeklenebilirlik Testi

Ölçeklenebilirlik Testi kullanıcı isteklerinin sayısı artırıldığında veya azaltıldığında bir sistemin veya ağın performansını ölçen işlevsel olmayan bir test yöntemidir. Ölçeklenebilirlik testinin amacı, sistemin kullanıcı trafiğindeki, veri hacmindeki, işlem sayısı sıklığındaki vb. tahmini artışı karşılayabilmesini sağlamaktır. Sistemin artan ihtiyaçları karşılama yeteneğini test eder.

Performans testi olarak da anılır, bu nedenle uygulamanın daha büyük bir sisteme dağıtıldığında veya aşırı yük altında test edildiğinde davranışına odaklanır. İçinde Yazılım MühendisliğiÖlçeklenebilirlik Testi, uygulamanın ölçeklendirmeyi hangi noktada durdurduğunu ölçmek ve bunun arkasındaki nedeni belirlemektir.

Ölçeklenebilirlik Testi neden yapılır?

  • Ölçeklenebilirlik testi, uygulamanızın artan iş yüküyle nasıl ölçekleneceğini belirlemenize olanak tanır.
  • Web uygulaması için kullanıcı sınırını belirleyin.
  • Yük altında istemci tarafında bozulmayı ve son kullanıcı deneyimini belirleyin.
  • Sunucu tarafı sağlamlığını ve bozulmasını belirleyin.

Ölçeklenebilirlik Testi resmi

Ölçeklenebilirlik Testinde ne test edilmeli?

Aşağıda birkaç Ölçeklenebilirlik Testi Niteliği verilmiştir:

  • 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, Saniye başına isabet
  • Ç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 edilen uygulamanın türüne göre farklılık gösterir. Bir uygulama bir veritabanına erişirse, test parametreleri veritabanının boyutunu kullanıcı sayısına vb. göre test edecektir.

Ölçeklenebilirlik Testinin Önkoşulları

  • Yük Dağıtımı Yeteneği– Yük test aracının, yükün birden fazla makineden oluşturulmasına ve merkezi bir noktadan kontrol edilmesine imkan verip vermediğini kontrol edin.
  • Operating Sistemi- Neyi kontrol et işletim sistemleri yük oluşturma aracılarını ve yük testi ana programını aşağıda çalıştırın
  • İşlemci– Sanal kullanıcı aracısı ve yük testi yöneticisi için ne tür CPU'nun gerekli olduğunu kontrol edin
  • Bellek– Sanal kullanıcı aracısı ve yük testi yöneticisi için ne kadar belleğin yeterli olacağını kontrol edin

Ölçeklenebilirlik Testi nasıl yapılır

  1. Uygulama yaşam döngüsü boyunca ölçeklenebilirlik testlerinin yürütülmesi için tekrarlanabilir bir süreç tanımlayın
  2. Ölçeklenebilirlik kriterlerini belirleyin
  3. Yük testini çalıştırmak için gereken yazılım araçlarının kısa listesi
  4. Test ortamını ayarlayın ve ölçeklenebilirlik testlerini yürütmek için gereken donanımı yapılandırın
  5. Ölçeklenebilirlik Testlerinin yanı sıra test senaryolarını da planlayın
  6. Görsel komut dosyası oluşturun ve doğrulayın
  7. Yük testi senaryolarını oluşturun ve doğrulayın
  8. Testleri yürütün
  9. Sonuçları değerlendirin
  10. Gerekli raporları oluşturun

Ölçeklenebilirlik Test Planı

Testleri gerçekten oluşturmadan önce ayrıntılı bir test planı geliştirin. Testin başvuru şartına uygunluğunu sağlamak önemli bir adımdır.

İyi tanımlanmış bir web sitesi oluşturmak için gereken nitelikler şunlardır: Test planı Ölçeklenebilirlik Testi için.

  • Komut Dosyaları İçin Adımlar: Test komut dosyasında, kullanıcının gerçekleştireceği tam eylemleri belirleyen ayrıntılı bir adım bulunmalıdır.
  • Çalışma Zamanı Verileri: Test planı, uygulamayla etkileşim için gereken tüm çalışma zamanı verilerini belirlemelidir.
  • Veriye Dayalı Testler: Komut dosyalarının çalışma zamanında değişen verilere ihtiyacı varsa, bu verileri gerektiren tüm alanları anlamanız gerekir.

Ölçeklenebilirlik testi ve Yük testi

Ölçeklenebilirlik Testi Yük Testi
  • Büyüyen bir ihtiyacı karşılamak üzere sistemin boyutunda veya hacminde değişiklik yapıldığında web sitelerinizin, yazılımınızın, donanımınızın ve uygulamanızın performansına odaklanır.
  • Yük testi sistem yanıt süresinin hangi noktada başarısız olduğunu belirlemek için bir uygulamayı ağır yükler altında test etmeye odaklanır.

ÖZET

  • Büyüyen bir ihtiyacı karşılamak amacıyla sistemin boyutu/hacmi değiştirildiğinde, bir sistemin, ağın veya sürecin yeteneğini test eden bir yazılım test türüdür.
  • Ölçeklenebilirlik Testinin ardındaki fikir, uygulamanın ölçeklendirmeyi hangi noktada durdurduğunu ölçmek ve bunun arkasındaki nedeni belirlemektir.
  • Ölçeklenebilirlik Testi için Test Stratejisi, test edilen uygulamanın türüne göre farklılık gösterir.