ASP.NET Core/stres testi
Bir web uygulamasının yüksek performanslı ve ölçeklenebilir olduğundan emin olmak için yük testi ve stres testi önemlidir. Hedefleri genellikle benzer testleri paylaşsalar da farklıdır.
Yük testleri: Uygulamanın belirli bir senaryo için belirli bir kullanıcı yükünü işip işleyene kadar yanıt hedefini karşılayana kadar dayanıp dayana olmadığını test edin. Uygulama normal koşullarda çalıştır.
Stres testleri: Uygulama kararlılığını, genellikle uzun bir süre boyunca aşırı koşullar altında çalıştırarak test edin. Testler, uygulamada ani artışlar veya kademeli olarak artan yük gibi yüksek kullanıcı yüküne sahip olabilir veya uygulamanın işlem kaynaklarını sınırlandırmaktadır.
Stres testleri, stres altındaki bir uygulamanın hatadan kurtarılabilir ve normal bir şekilde beklenen davranışa geri dönüp döne döne döne bir şey olup olmadığını belirler. Stres altında uygulama normal koşullarda çalıştırılamamaktadır.
Visual Studio 2019'da yük testlerini kullanım dışı etme planları açıklandı. Buna Azure DevOps tabanlı yük testi hizmeti kapatıldı.
Üçüncü taraf araçları
Aşağıdaki liste, çeşitli özellik kümelerine sahip üçüncü taraf web performansı araçlarını içerir:
Yayın derlemeleriyle yük ve stres testi
Yük ve stres testleri, hata ayıklama ve geliştirme modunda değil yayın ve üretim modunda yapılmalı. Yayın yapılandırmaları minimum günlük kaydıyla tamamen iyileştirilmiştir. Hata ayıklama yapılandırması iyileştirilmiş değildir. Geliştirme modu, performansı etkileyen daha fazla bilgi günlüğü sağlar.