Aracılığıyla paylaş


Nasıl yapılır: Otomatikleştirilmiş testleri aynı anda birden çok bilgisayarda çalıştırma

Microsoft Test Yöneticisi kullanarak test planından çalışacak bir çok otomatikleştirilmiş test varsa, test planınızdaki otomatikleştirilmiş testlerin birden fazla bilgisayarda aynı anda çalışmasını isteyebilirsiniz.Böylece test çalışmasının tamamlanması daha kısa zaman alır.Bir test planından otomatik testler çalıştırdığınızda, kullandığınız çevreye uygun test denetleyicisi, aşağıdaki resimde gösterildiği gibi, testleri çalıştırmak için bir test ajanı kümesi yönetir.Bunu yapmak için ortamınızı testlerinizi çalıştıracak rol (örneğin bir İstemci rolü) için birden çok makineyi içerecek şekilde kurmanız gerekir.Ayrıca, testleri yürütmek için bu ortamı test ayarlarınızda kullanmalı ve ardından İstemci rolünü seçmelisiniz.Bu aşağıda istemci rolünün testleri çalıştırdığını gösteren çizimde gösterilmektedir.Ortam ve test ayarları hakkında daha fazla bilgi için bkz.Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama.

Test denetleyicisi ve Test aracıları

Test denetleyicisi, testleri başlatmak, durdurmak, test aracı durumunu izlemek ve test sonuçlarını toplamak için test aracılarıyla iletişim kurar.Test denetleyicisi bir test çalışması için testleri aldığında 100 testten fazla varsa, test denetleyicisi testleri bir test aracısı makineye göndermek üzere hazır gruplara böler.Bu grupların her biri demet olarak adlandırılır.Varsayılan kova boyutu 100'e ayarlanır.Demetlerin hangi aracıya gönderileceği, test ayarlarında seçilmiş testleri çalıştıracak roldeki kullanılabilir makinelerin sayısına dayanır.Örneğin, 250 testten oluşan bir test çalışmanız varsa, test denetleyicisi bunları 100, 100 ve 50 boyutlarında üç test demetine ayırır.Üç kullanılabilir test aracısı varsa; ilk 100 test demeti agent1'e, sonraki 100 test demeti agent2'ye ve sonuncu 50 test demeti de agent3'e gönderilir.

[!NOT]

Testleri bir test planından çalıştırdığınızda varsayılan bölme boyutunu değiştiremezsiniz.

Test aracısı test denetleyicisini test demetini tamamladığı konusunda uyarırsa, test denetleyicisi kalan demetlere göre test aracısına bir sonraki test demetini gönderir.Örneğin, 600 testten oluşan bir test çalışmanız varsa, test denetleyicisi bunları her biri 100 testten oluşan 6 demete ayırır.Üç kullanılabilir aracınız varsa, başlangıçta her aracıya 100 testlik bir kova gönderilecektir.Bir aracı bu testleri tamamladığında, test denetleyicisi test aracına kalan üç demetten bir sonraki 100 testlik demeti gönderecektir.

Bir test çalışmasında 100'den daha az testiniz varsa (varsayılan kova boyutu), bu kısmi kova olarak kabul edilir.Bu durumda, test denetleyicisi çalışmadaki testleri aracı başına düşen en düşük test adedi değerini temel alarak böler.Bu değer 10'dur.Örneğin, test çalışmanızda 27 testiniz ve kullanılabilir üç test aracınız varsa; ilk 10 birim testi agent1'e, sonraki 10 birim testi agent2'ye ve kalan 7 birim testi ise agent3'e gönderilir.Aynı zamanda test denetleyicisi testleri kısmi bir kovada eşit olarak bölmeye çalışır.Test çalışmanızda 33 test varsa ve üç tane test aracısı bulunuyorsa, her test aracısı 11 test alır.

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı
Uyarı notuUyarı

Test planınızdaki test çalışması için 10 veya daha az testiniz bulunuyorsa, ortamınızda çoklu aracı bulunsa da, bu testler, testleri çalıştırmak için yalnızca tek bir aracıya gönderilecektir.

Önemli notÖnemli

Bir test çalıştırması için ortamınızdaki belirli bir makinede hangi testlerin çalıştığını denetleyemezsiniz.Otomatikleştirilmiş testlerinizin bazılarını farklı test yapılandırmalarında çalıştırmanız gerekiyorsa, bunu tek bir test çalışmasında yapamazsınız.Her test çalıştırması için kullanılacak farklı ortamı oluşturabilirsiniz.Çoklu ortamlar için test çalıştırmalarını aynı anda çalıştırabilirsiniz ve otomatik testleriniz her farklı ortam için makinelerde aynı anda çalışacaktır.

Aynı Anda Birden Çok Bilgisayarda Otomatikleştirilmiş Testler Çalıştırma

  1. Birçok makineyi testleri çalıştırmak için kullanılacak aynı göreve ekleyerek bir ortam oluşturun.Bir ortam oluşturmakla ilgili daha fazla bilgi için bkz. Standart laboratuvar ortamları ya da SCVMM (sanal) ortamları.

  2. Bu ortam ile aynı görevlere sahip olan ve bu görevi çoklu makineler için testleri çalıştırma görevi olarak kullanan bir test ayarı oluşturun.Test ayarları oluşturma hakkında daha fazla bilgi için, bkz. El ile testlerde daha fazla tanılama verisi toplama.

  3. Test ayarlarını ve oluşturduğunuz ortamı kullanarak test çalışmasını başlatın.

    Test aracılarının testleri çalıştırmakla oldukça meşgul olduklarını göreceksiniz.

Ayrıca bkz.

Kavramlar

Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama

Standart laboratuvar ortamları

Depolanan Sanal Makineler ve Şablonlar Kullanarak SCVMM Ortamı Oluşturma

Diğer Kaynaklar

Microsoft Test Yöneticisi'nde Otomatikleştirilmiş Testler Çalıştırma