Yük testi için test denetleyicisi ve test aracısı gereksinimleri

Şunun için geçerlidir:evetVisual Studio hayır Mac için Visual Studio hayır Visual Studio Code

Birim, web performansı, yük ve el ile test gibi çeşitli test türleri Visual Studio ile tümleştirilir. Visual Studio, Visual Studio Uygulama Yaşam Döngüsü Yönetimi kullanıcılarının bir test denetleyicisi ve bir veya daha fazla aracı kullanarak uzak bilgisayarlarda test çalıştırmasına olanak tanır. Bkz . Test aracılarını yükleme ve yapılandırma.

Not

Web performansı ve yük testi işlevselliği kullanım dışıdır. Visual Studio 2019, web performansı ve yük testinin tam olarak kullanılabilir olacağı son sürümdür. Daha fazla bilgi için Bulut tabanlı yük testi hizmeti kullanım süresi sonu blog gönderisine bakın. Kullanıcılar üzerindeki etkiyi azaltmak için Visual Studio 2022'de hala bazı minimum destek sağlanabilir. (Mevcut web/yük testlerini çalıştırabilirsiniz, ancak yeni testler oluşturmaya ilişkin şablonlar kaldırıldı.) Kullanıcılar ayrıca web performansı ve yük testi işlevselliğinin yalnızca Windows 11 ve bazı Windows 10 sürümlerinde kullanılamayan Internet Explorer'ı desteklediğini de unutmayın. Internet Explorer gerektirdiğinden web kaydedicisi özelliği de kullanım dışıdır. Internet Explorer Yaşam Döngüsü ilkesi hakkında daha fazla bilgi edinin. Alternatif olarak Azure Yük Testi'ni kullanmanızı öneririz.

Donanım ve yazılım gereksinimleri

Hem test denetleyicisi hem de test aracısı bilgisayarların belirli donanım ve yazılım gereksinimleri vardır. Buna ek olarak, test denetleyicisini ve test aracısı bilgisayarlarını birden çok dilde dağıtmak istiyorsanız, bu dillerin nasıl desteklenip desteklenmediğini planlamanız gerekir.

Donanım gereksinimleri

Aşağıdaki tabloda test denetleyicisi ve test aracıları dağıtmak için önerilen donanım gereksinimleri gösterilmektedir.

Yapılandırma Bileşen CPU HD Bellek
< 500 sanal kullanıcı Test aracısı 2,6 GHz 10 GB 2 GB
< 1000 sanal kullanıcı Test aracısı Çift işlemci 2,6 GHz 10 GB 2 GB
N x 1000 sanal kullanıcı Test aracısı İkili 2.6 Ghz ile her biri N aracıya ölçek genişletme 10 GB 2 GB
< Test ortamında 30 bilgisayar. Bu, test altındaki aracıları ve sunucuları içerir. Test Denetleyicisi 2,6 GHz
Test ortamında N x 30 bilgisayar. Bu, test altındaki aracıları ve sunucuları içerir. Test Denetleyicisi N 2,6 GHz işlemciler

Not

Sanal kullanıcı sayısı testten teste kadar büyük ölçüde farklılık gösterir. Bu varyansın önemli bir nedeni , düşünme zamanlarındaki varyans veya kullanıcı gecikmeleridir. Daha fazla bilgi için bkz. Web sitesi insan etkileşimi gecikmelerini simüle etmek için düşünme sürelerini düzenleme. Bir yük testinde web testleri genellikle birim testlerinden daha verimlidir ve daha fazla yük oluşturur. Önceki tablodaki sayılar, tipik bir web uygulamasında 3-5 saniyelik düşünme süreleriyle web testleri çalıştırmak için geçerlidir.

Burada sunulan yönergeler, donanım planlaması için genel rehberlik olarak sağlanır. Test performansı, test verilerinin miktarına ve test aracılarının sayısına göre büyük ölçüde farklılık gösterir. Test aracıları için kullanılabilir CPU hızı ve bellek, test yükünü sınırlar. Test denetleyicileri, test aracılarının sayısına ve testlere dahil olan veri miktarına bağlı olarak daha fazla kaynağa ihtiyaç duyar.

Visual Studio çalıştıran sunucunun en az 1 Mb/sn bant genişliğine ve en fazla 350ms gecikme süresine sahip güvenilir bir ağ bağlantısı olmalıdır. Test aracıları ile test denetleyicisi arasında güvenlik duvarı olmamalıdır. Test performansınız beklentilerinizi karşılamıyorsa donanım yapılandırmanızı yükseltmeyi göz önünde bulundurun.

Donanımla ilgili dikkat edilmesi gereken ek noktalar

Test aracıları, testin süresine ve testin boyutuna bağlı olarak test denetleyicilerinde büyük miktarda veri oluşturur. Genel olarak, her 24 saatlik test verileri için ek 10 GB sabit disk depolama alanı planlamanız gerekir.

Burada önerilen donanıma ek olarak, yedek güç kaynakları ve yedekli fanlar gibi kritik sunucular için ek donanımları da göz önünde bulundurmalısınız.

Dil gereksinimleri

Karışıklığı önlemek ve işlemi basitleştirmek için, bir test denetleyicisi ve test aracıları, bilgisayarın işletim sistemi ve Team Foundation Server ile aynı dili kullanacak şekilde yapılandırılmalıdır. Test aracısı ve test denetleyicisi farklı bilgisayarlarda yüklüyse, aynı dili kullanacak şekilde yapılandırılmaları gerekir. Bununla birlikte, Visual Studio'nun başka bir dil sürümünü, bu dil Team Foundation Server dağıtımıyla eşleşdiği sürece, İngilizce dil işletim sistemine yükleyebilirsiniz.

Aracı kaynaklarını izleme

Test sırasında yürütülen ve ölçeklendirilen QTAgent*.exe işlemlerini gözlemleyerek aracı makineleri izleyerek kaynak gereksinimlerini belirleyebilirsiniz. QTAgent*.exe işlemlerinde en yaygın performans sorunu CPU kullanımıdır. CPU kullanımı sürekli olarak doksanlı yaşlardaysa bu, aracının yoğun olarak yüklendiğinin göstergesidir. Bir sonraki yaygın performans sorunu bellek kullanımıdır. Zorlu testler için bu kaynakların izlenmesi, makine kaynaklarını artırmanız mı yoksa testlerinizi farklı şekilde mi dağıtmanız gerektiğini belirlemenize yardımcı olabilir.

Ayrıca bkz.