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

Birim, web performansı, yük ve el ile yapılan testler gibi çeşitli test türleri, Visual Studio. Visual Studio Uygulama Visual Studio Yönetimi kullanıcılarının bir test denetleyicisi ve bir veya daha fazla aracı kullanarak uzak bilgisayarlarda testleri çalıştırmasını sağlar. Bkz. Test aracılarını yükleme ve yapılandırma.

Not

Web performansı ve yük testi işlevleri kullanım dışıdır. Visual Studio 2019, web performansı ve yük testinin tam olarak kullanılabilir olduğu son sürümdür. Daha fazla bilgi için bulut tabanlı yük testi hizmeti yaşam sonu blog gönderisi'ne bakın. Kullanıcılar üzerindeki etkiyi azaltmak için 2022 Preview 3 veya Visual Studio bazı minimum destekler hala kullanılabilir. Kullanıcılar ayrıca web performansı ve yük testi işlevlerinin yalnızca Internet Explorer 11.Windows bazı sürümlerde mevcut Windows 10. Yaşam döngüsü ilkesi hakkında Internet Explorer okuyun.

Donanım ve yazılım gereksinimleri

Hem test denetleyicisi hem de test aracısı bilgisayarları belirli donanım ve yazılım gereksinimlerine sahiptir. Ayrıca, test denetleyicisini ve test aracısı bilgisayarlarını birden çok dile dağıtmak için, bu dilleri nasıl destekleyebilirsiniz planlamanız gerekir.

Donanım gereksinimleri

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

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ı Her biri İkili 2.6 Ghz ile N aracıya ölçeğini ölçeklendirin 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şlemci

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 sürelerinin veya kullanıcı gecikmelerinin varyansıdır. Daha fazla bilgi için bkz. Web sitesi insan etkileşimi gecikmelerinin benzetimini yapmak için düşünme sürelerini düzenleme. Yük testinde web testleri genellikle daha verimlidir ve birim testlerinden daha fazla yük üretir. Yukarıdaki tabloda yer alan sayılar, tipik bir web uygulamasında 3-5 saniyelik düşünme süreleriyle web testleri çalıştırma için geçerlidir.

Burada sunulan yönergeler, donanım planlaması için genel yönergeler olarak sağlanır. Test performansı, test verisi 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 denetleyicilerinin test aracılarının sayısına ve testlere dahil olan veri miktarına bağlı olarak daha fazla kaynak gerekir.

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

Ek donanımla ilgili dikkat edilmesi gerekenler

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

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

Dil gereksinimleri

Karışıklığı önlemek ve işlemi basitleştirmek için, bir test denetleyicisi ve test aracıları bilgisayarın işletim sistemiyle aynı dili ve bu dili kullanmak üzere Team Foundation Server. Test aracısı ve test denetleyicisi farklı bilgisayarlara yüklenmişse, aynı dili kullanmak üzere yapılandırıldıklarına emin olun. Ancak bu dil, dağıtım sırasında Visual Studio dille eş olduğu sürece İngilizce dil işletim sistemine başka bir dil Team Foundation Server yükleyebilirsiniz.

Aracı kaynaklarını izleme

Testler sırasında yürütülen ve ölçeklendirilen QTAgent * işlemlerini gözlemleyerek kaynak ihtiyaçlarını.exearacı makinelerini izleyebilirsiniz. QTAgent * ve işlemlerde en yaygın.exeCPU kullanımıdır. CPU kullanımı tutarlı olarak doksanlı doksanlı düzeylerde ise, bu, aracının yoğun olarak yükleniyor olduğunu gösteren bir göstergedir. 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 veya testlerinizi farklı dağıtmanız gerektiğini belirlemenize yardımcı olabilir.

Ayrıca bkz.