Kendi uygulama ömrü için bir laboratuar ortamı kullanma
Oluşturmak ve Laboratuvar Yönetimi özellikleriyle Microsoft Test Yöneticisi'nin laboratuar ortamları yönetmek.Bir laboratuar ortamında geliştirmek ve uygulamaları test etmek için kullanabileceğiniz fiziksel ve sanal makinelerin bir topluluktur.Bir laboratuar ortamında sınama veritabanı sunucuları, web sunucuları ve iş istasyonları gibi çok katmanlı uygulamalar için gereken birden fazla rol içerebilir.Buna ek olarak, Laboratuvar ortamınız ile yapı dağıtma test iş akışı oluşturmak, dağıtmak ve otomatik testler çalıştırmak uygulamanızdaki işlemini otomatikleştirmek için kullanabilirsiniz.
Gereksinimler
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı
Aşağıdaki avantajları elde etmek için bir laboratuar ortamı kullanmanız gerekir:
Otomatikleştirilmiş testleri çalıştırmak için bir test planı kullanma verin − bir koleksiyon olarak adlandırılan otomatik testler çalıştırabilirsiniz bir test planıve Microsoft Test Yöneticisi kullanarak ilerleme durumunu görüntüleyin.
Bir yapı dağıtma test iş akışı kullanmak verin − çok katmanlı uygulamaları otomatik olarak test etmek için bir yapı dağıtma test iş akışını kullanabilirsiniz.Bir yapı başlar, laboratuar ortamında uygun makinelere yapı dosyalarını dağıtır ve sonra otomatik testler gerçekleştiren bir iş akışı örneğidir.Ayrıca, iş akışınız belirli aralıklarla çalıştıracak şekilde zamanlayabilirsiniz.
Hatta el ile test sırasında tüm makinelerde bulunan tanı verisini toplayın verin − topladığınız tanılama veri birden çok makine arasındaki aynı anda.Örneğin, bir tek test çalışması sırasında IntelliTrace toplamak, test etkisi ve diğer formları bir web sunucusu, veritabanı sunucusu ve istemci arasında veri.
Otomatik test aracısı yükleme verin − Laboratuvar Yönetimi otomatik olarak yükler test aracıları ortamınızdaki her makinede.
Laboratuvar Yönetimi, Sistem Merkezi Sanal Makine Yöneticisi (scvmm) ile birlikte kullanırsanız, laboratuar ortamları kullandığınızda bu yararları alabilirsiniz:
Makine yapılandırmalarını hızlı bir şekilde yeniden verin − koleksiyonları tipik Üretim ortamlarının yeniden yapılandırılmış sanal makineleri saklamak.Daha sonra her test çalışması yeni bir depolanmış ortam kopyası üzerinde gerçekleştirebilirsiniz.
Hatanın tam koşulları yeniden – test çalışması başarısız olursa, durumu, laboratuar ortamında bir kopyasını saklamak ve yapı sonuçlarınızı ya bir iş öğesi erişmek.
Laboratuvar ortamındaki birden çok kopyasını aynı anda çalıştırmak – adlandırma çakışmalarını olmadan, laboratuar ortamında birden çok kopyasını aynı anda çalıştırabilirsiniz.
Laboratuar ortamları genel türleri örnekleri şunlardır:
![]() |
|
![]() |
|
Bkz: Video: Sınama laboratuar ortamları yönetme.
Standart ortamlar ve scvmm ortamları
Laboratuar ortamları, Visual Studio Laboratuvar Yönetimi ile oluşturduğunuz iki tür vardır — standart ortamları ve scvmm ortamlar.Ancak, her ortam türü özellikleri farklıdır.
Standart ortamlar: standart ortamlar fiziksel ve sanal makineleri bir karışımını içerebilir.Üçüncü taraf sanallaştırma çerçeveleri tarafından yönetilen standart ortama sanal makine de ekleyebilirsiniz.Ayrıca, standart ortamları gibi bir scvmm sunucusu ek sunucu kaynaklarına gerek yoktur.
scvmm ortamlar: scvmm ortamlardaki sanal makineler, yalnızca Hyper-v sanallaştırma çerçevesinde çalıştırabilmeniz için (Sistem Merkezi Sanal Makine Yöneticisi), scvmm tarafından yönetilen sanal makineleri scvmm ortamlar içerebilir.Ancak, scvmm ortamlar standart ortamlarda bulunmayan aşağıdaki Otomasyonu ve yönetimi özellikleri sağlar:
[!NOT]
scvmm hakkında daha fazla bilgi için bkz: Virtual Machine Manager.
Ortam anlık görüntüsü: ortam anlık görüntüsü hızla, temiz bir ortam geri yükleme veya değiştirilmiş olan bir ortam durumunu kaydetmek için bir laboratuar ortamı durumunu içerir.Yapı dağıtma test iş akışı kaydetme ve ortam anlık görüntüsü geri yükleme işlemini otomatikleştirmek için de kullanılabilir.
Depolanan ortamları: bir scvmm ortamın bir kopyasını saklayın ve daha sonra bu ortamın birkaç kopyasını dağıtabilirsiniz.
Ağ yalıtımı: ağ yalıtımı aynı anda birden çok özdeş kopyalarını bilgisayar ad çakışmaları olmadan bir scvmm ortamın çalıştırmanıza olanak verir.
Sanal makine ve şablonlar: bir sanal makine şablonu adı değiştirilmiş bir sanal makine, ve diğer tanımlayıcılar kaldırıldı.scvmm ortamında vm Şablonu dağıtıldığında Microsoft Test Yöneticisi yeni tanıtıcılar oluşturur.Böylece, aynı ortamdaki bir sanal makinenin birden çok kopya veya birden çok ortam dağıtmak ve sanal makineleri aynı anda çalıştırın.
Saklı sanal makineler: , takım projesi kütüphanesinde saklanan ve benzersiz tanımlayıcıları içeren bir sanal makine.
Bu özellikler hakkında daha fazla bilgi için bkz. SCVMM Ortamlarını Oluşturmak ve Yönetmek için Kılavuz.
Aynı özelliklerin çoğunu standart ortamlar ve scvmm ortamları destekler.Bununla birlikte, göz önüne almanız gereken bazı önemli farklar vardır.Aşağıdaki tabloda standart ortamlar ve scvmm ortamları için kullanılabilir olan özellikleri karşılaştırılmaktadır.
Beceri |
scvmm ortamlar |
Standart ortamlar |
---|---|---|
Sınama |
||
El ile testleri çalıştırma |
Desteklenir |
Desteklenir |
Kodlanmış kullanıcı Arabirimi ve diğer otomatikleştirilmiş testleri çalıştırma |
Desteklenir |
Desteklenir |
Tanı bağdaştırıcıları kullanarak dosyayı Zengin hataları |
Desteklenir |
Desteklenir |
Dağıtım yapı |
||
Otomatik yapı dağıtma test iş akışları |
Desteklenir |
Desteklenir |
Ortam oluşturma ve yönetme |
||
Sanal makineleri yanı sıra fiziksel makineleri kullanma |
Desteklenmiyor |
Desteklenir |
Üçüncü taraf sanal makineleri kullanmak |
Desteklenmiyor |
Desteklenir |
Laboratuar ortamında test aracıları makinelere otomatik olarak yükle |
Desteklenir |
Desteklenir |
Kaydet ve durumu ortam anlık görüntüleri kullanarak bir laboratuar ortamında dağıtma |
Desteklenir |
Desteklenmiyor |
Laboratuar ortamları vm şablonlardan oluşturun |
Desteklenir |
Desteklenmiyor |
Durdur/Başlat/anlık görüntü ortamı |
Desteklenir |
Desteklenmiyor |
Ortam Görüntüleyicisi'ni kullanarak ortama bağlanma |
Desteklenir |
Desteklenir |
Ağ yalıtımı kullanarak aynı anda birden çok kopya bir ortamın çalıştırın |
Desteklenir |
Desteklenmiyor |
Laboratuvar Yönetimi Kavramları
Devam etmeden önce bilmeniz bazı ek kavramları şunlardır:
Terim |
Tanımlama |
---|---|
Laboratuvar Merkezi |
Microsoft Test oluşturduğunuz ve laboratuar ortamları yönetmek yöneticisinin alan. |
Takım Proje laboratuvarı |
Bağlantı kurabilmek için onlara kurmak ve kendi sanal makineleri çalıştırmak Laboratuvar ortamlar topluluğu. |
Takım projesi kitaplık |
Saklı sanal makineler, şablonlar ve takım projesi ana bilgisayar grubuna aktarılan saklı laboratuar ortamları bir arşivdir.scvmm ortamlarla kitaplığınızdaki öğeleri kullanabilirsiniz; Ancak, onları doğrudan bir standart ortamına ekleyemezsiniz.Kitaplığınızdaki öğeleri çalıştıramaz; Bunun yerine, bunları yeni bir ortamda dağıtmak için kullanabilirsiniz. |
Dağıtılan ortam |
Kendisine bağlanan ve onun makineleri çalıştırmak için takım proje Laboratuvarınızı dağıtılan bir laboratuar ortamında. |
Sanal makineler için desteklenen işletim sistemleri
Laboratuar ortamları üzerinde Visual Studio 2012 yalnızca bu sanal aşağıdaki işletim sistemlerini çalıştıran makineleri kullanabilirsiniz:
Windows XP SP3 ve sonraki sürümler
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008R2
Windows 8veya sonraki sürümleri
Sonraki Adımlar
Görev |
İlgili içerik |
---|---|
Laboratuvar Yönetimi bileşenlerini yapılandırın: oluşturabilmeniz için önce yapılandırmanız gereken bileşenler görüntülemek veya değiştirmek laboratuar ortamları belirlemek. |
|
scvmm ortamınızı planlayın: kullanılıp kullanılmayacağını çalışan sanal makinelerin, saklı sanal makineler, şablonlar, depolanmış ortam ve ağ yalıtımı etkinleştirilip etkinleştirilmeyeceğini oluşturmak veya scvmm ortamı yönetmek önce karar verin. |
|
Ağ yalıtımı hakkında daha fazla bilgi edinin: birden çok özdeş kopyasını benzersiz tanımlayıcı bilgiler de dahil olmak üzere bir laboratuar ortamında çalıştırmak istiyorsanız, scvmm ortamı kullanmak ve ağ yalıtımı etkinleştirin. |
|
Yeni laboratuar ortamları oluşturma: sonra Laboratuvar Yönetimini Yapılandırma, standart ortamlar ve scvmm ortamları oluşturabilir veya scvmm ortamın kopyasını dağıtabilirsiniz. |
|
Laboratuar ortamları ve sanal makineleri yönetmek bir laboratuar ortamında oluşturduktan sonra ortama bağlanmak, ortam görüntüleyebilir, ortamı değiştirmek ve ortam anlık görüntüsü oluşturun.Sonra takım projesi kütüphanesinde ortamları, sanal makineleri ve şablonları yönetebilirsiniz. |
|
Testler, laboratuar ortamında: ve otomatikleştirilmiş testleri Microsoft Test Yöneticisi, Tcm.exe komut kullanarak, laboratuar ortamında satırı yardımcı programını veya yapı dağıtma test iş akışı el ile çalıştırabilirsiniz. |
|
Otomatik yapı, dağıtım ve sınama yapılandırın: , uygulamanızın bir yapı oluşturma, yapı, laboratuvar ortamında dağıtma ve dağıtılan bir uygulama üzerinde çalışan testleri işlemini otomatikleştirmek için yapı dağıtma test iş akışları oluşturun. |
|
Laboratuvar ortamınızda sorunları giderir: oluşturma veya Laboratuvar sizin ortamınıza bağlanmasını karşılaşırsanız, ortamını onarın veya bazı yapılandırmalarda ortamını yapılandırmak için ek adımlar gerekebilir. |
Dış kaynaklar
Kılavuz ve uygulamalı laboratuar
Visual Studio 2012 ile sürekli teslimat için sınama
Visual Studio 2012– Bölüm 3 ile sürekli teslimat için sınama: laboratuar ortamları
Visual Studio Laboratuvar Yönetimi Kılavuzu
Videolar
Sınama laboratuar ortamları yönetme
Forum
Team Foundation Server Blog + Visual Studio alm
Ayrıca bkz.
Kavramlar
Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama