Uygulama Yaşam Döngünüz için Bir Laboratuvar Yöntemi Kullanma
Yayýmlanma: Nisan 2016
Oluşturabilir ve Laboratuvar Yönetimi özellikleriyle laboratuvar ortamları Microsoft Test Yöneticisi'nin yönetebilirsiniz. Bir laboratuvar ortamında uygulamalarını geliştirmek ve test için kullanabileceğiniz sanal ve fiziksel makinelerin bir koleksiyonudur. Bir laboratuvar ortamında iş istasyonları, web sunucuları ve veri tabanı sunucuları gibi çoklu katman uygulamalarını test etmek için gerekli olan çoklu roller bulunabilir. Ayrıca, oluşturma işlemini otomatikleştirmek ve otomatik testleri uygulamanızda çalıştırmak için laboratuar ortamınızla bir yapı dağıtma test iş akışı kullanabilirsiniz.
Gereksinimler
- Visual Studio Enterprise Visual Studio Test Uzmanı
Aşağıdaki avantajlara için bir laboratuvar ortamında kullanmanız gerekir:
Otomatik testler çalıştırmak için bir test planı kullanma − koleksiyonu çağrılır otomatik testler çalıştırabilirsiniz bir test planı, ve Microsoft Test Yöneticisi kullanarak ilerleme görüntüleyin.
Bir yapı-dağıtım-test iş akışı kullanmak − otomatik olarak çoklu katman uygulamalarını test etmek için bir yapı-dağıtım-test iş akışı kullanabilirsiniz. Genel bir örnek bir yapı başlatılır, bir laboratuvar ortamında uygun makinelere yapı dosyalarını dağıtır ve sonra otomatik testler gerçekleştiren bir iş akışı kullanılıyor. Ayrıca, belirli aralıklarla çalıştırmak için iş akışı zamanlayabilirsiniz.
Topla tanılama verilerinin tüm makinelerden bile elle test sırasında TOPLA tanılama verilerinin birden çok makinelerden aynı anda −. Örneğin, tek testi sırasında IntelliTrace Topla, test etkisi ve başka bir web sunucusunu, veritabanı sunucusu ve istemci verileri.
Otomatik test aracı yüklemesini − Laboratuvar Yönetimi otomatik olarak yükler test aracıları ortamınızdaki her makinede.
Laboratuvar Yönetimi birlikte System Center Virtual Machine Manager (SCVMM) kullanırsanız, laboratuvar ortamları kullandığınızda yararlar alabilirsiniz:
Makine yapılandırmalarını hızlı bir şekilde yeniden − tipik üretim ortamlarında yeniden oluşturmak için yapılandırılmış olan sanal makinelerin koleksiyonları saklayabilir. Daha sonra depolanmış ortam yeni bir kopyasını her testi gerçekleştirebilirsiniz.
Hatanın tam koşullarını yeniden – başarısız testi, Laboratuvar ortamınızla durumunu bir kopyasını depolayabilir ve yapı sonuçlarınızı ya da bir iş öğesi erişin.
Bir laboratuvar ortamında birden çok kopyasının aynı anda çalıştırmak – adlandırma olmadan Laboratuvar ortamınızla birden çok kopyasının aynı anda çalıştırabilirsiniz.
Laboratuvar ortamlarını ortak türleri şunlardır:
|
|
|
Bakın Video: Laboratuvar ortamlarını test için yönetme.
Standart ortamları ve SCVMM ortamlar
Visual Studio Laboratuvar Yönetimi ile oluşturabileceğiniz laboratuvar ortamları iki tür vardır — standart ortamları ve SCVMM ortamları. Bununla birlikte, her ortam türünü yeteneklerini farklıdır.
Standart ortamlar: standart ortamları sanal ve fiziksel makinelerin bir karışımını içerebilir. Üçüncü taraf sanallaştırma çerçeveleri tarafından yönetilen standart bir ortam için sanal makineler de ekleyebilirsiniz. Ayrıca, standart ortamları SCVMM sunucusu gibi ek sunucu kaynakları gerektirmez.
SCVMM ortamlar: SCVMM ortamları SCVMM ortamlardaki sanal makineler yalnızca Hyper-V sanallaştırma Framework'te böylece (System Center Virtual Machine Manager), SCVMM tarafından yönetilen sanal makineleri içerebilir. Ancak, SCVMM ortamları standart ortamlarında bulunmayan aşağıdaki otomasyon ve yönetim özellikleri sağlar:
Not
SCVMM hakkında daha fazla bilgi için bkz Sanal Makine Yöneticisi.
Ortam anlık görüntüsü: ortam anlık görüntüsü hızlı bir şekilde, temiz bir ortam geri yükleyin veya değiştirilmiş bir ortam durumunu kaydetmek için bir laboratuvar ortamında durumunu içerir. Bir yapı-dağıtım-test iş akışı, kaydetme ve Ortam anlık görüntüsü geri yükleme işlemini otomatik hale getirmek için de kullanabilirsiniz.
Depolanan ortamları: bir SCVMM ortam bir kopyasını depolamak ve bu ortam birden çok kopyasını dağıtabilirsiniz.
Ağ yalıtım: Ağ yalıtım, bilgisayar adı çakışma olmadan bir SCVMM ortam özdeş birden çok kopyasının aynı anda çalıştırmak sağlar.
Sanal makine şablonları: bir sanal makine şablonu adı olan bir sanal makine olup ve diğer tanımlayıcıları kaldırıldı. SCVMM bir ortamda, bir VM şablonu dağıtıldığında Microsoft Test Yöneticisi Yeni tanımlayıcıları oluşturur. Bu sanal makinede aynı ortam birden çok kopyasını veya birden çok ortama dağıtmak ve ardından sanal makineleri aynı anda çalıştırmak sağlar.
Depolanan sanal makineler: takım projesi kitaplıkta depolanan ve benzersiz tanımlayıcıları içeren bir sanal makine.
Bu özellikler hakkında daha fazla bilgi için SCVMM Ortamlarını Oluşturmak ve Yönetmek için Kılavuz.
Standart ortamları ve SCVMM ortamları aynı özelliklerin destekler. Ancak, dikkat etmeniz gereken bazı önemli farklılıkları da vardır. Aşağıdaki tablo standart ortamları ve SCVMM ortamları için kullanılabilir olan özelliklerin karşılaştırır.
Beceri |
SCVMM ortamlar |
Standart ortamlar |
---|---|---|
Test etme |
||
El ile testler |
Desteklenir |
Desteklenir |
Kodlanmış kullanıcı Arabirimi ve diğer otomatik testler çalıştırmak |
Desteklenir |
Desteklenir |
Tanı bağdaştırıcıları kullanarak dosya zengin hataları |
Desteklenir |
Desteklenir |
Dağıtım oluşturun |
||
Otomatik yapı-dağıtım-test iş akışları |
Desteklenir |
Desteklenen |
Ortam oluşturma ve yönetme |
||
Sanal makineler yanı sıra fiziksel makine kullanın |
Desteklenmiyor |
Desteklenir |
Üçüncü taraf sanal makineler kullanın |
Desteklenmiyor |
Desteklenir |
Laboratuvar ortamında test aracıları makinelere otomatik olarak yükle |
Desteklenir |
Desteklenir |
Kaydet ve Ortam anlık görüntüsü kullanarak bir laboratuvar ortamında durumunu Dağıt |
Desteklenir |
Desteklenmiyor |
Laboratuvar ortamları VM Şablondan Oluştur |
Desteklenir |
Desteklenmiyor |
Başlangıç/Dur/anlık görüntü ortamı |
Desteklenir |
Desteklenmiyor |
Ortam Görüntüleyicisi'ni kullanarak ortama bağlanma |
Desteklenir |
Desteklenen |
Bir ortam birden çok kopyasının aynı anda ağ yalıtımı kullanarak çalıştırın |
Desteklenir |
Desteklenmiyor |
Laboratuvar Yönetimi Kavramları
Devam etmeden önce konusunda bilgi sahibi olmanız bazı ek kavramlarını şunlardır:
Süre |
Açıklama |
---|---|
Laboratuvar Merkezi |
Microsoft Test oluşturduğunuz ve Laboratuvar ortamlarını Yöneticisi'nin alan. |
Takım projesi Laboratuvar |
Bağlanabilirsiniz şekilde onlara Ayarla ve bunların sanal makineleri çalıştırın laboratuvar ortamları koleksiyonu. |
Takım projesi kitaplık |
Depolanan sanal makineler, şablonlar ve takım projenizi konak grubuna içeri aktardığınız depolanan laboratuvar ortamları arşivini. Öğeleri kitaplığınızın SCVMM ortamlarla kullanabilirsiniz; Ancak, onları doğrudan standart bir ortama ekleyemezsiniz. Öğeleri Kitaplığı'nda çalıştırılamıyor; Bunun yerine, bunları yeni bir ortamı dağıtmak için kullanın. |
Dağıtılan ortam |
Bağlanmak ve kendi makineleri çalıştırmak için takım projesi Laboratuvar dağıtılan bir laboratuvar ortamı. |
Sonraki Adımlar
Görev |
İlgili içerik |
---|---|
Laboratuvar Yönetimi yapılandırma bileşenleri: oluşturmadan önce yapılandırmanıza gerek bileşenleri görüntülemek veya değiştirmek laboratuvar ortamları belirler. |
|
SCVMM ortamlarınızı planlayın: oluşturun veya bir SCVMM ortam yönetme önce çalışan sanal makineleri, depolanan sanal makineler, şablonlar, depolanmış bir ortamın kullanılacağını ve ağ yalıtımı etkinleştirilip etkinleştirilmeyeceğini karar. |
|
Ağ yalıtımı hakkında daha fazla bilgi edinin: benzersiz tanımlayıcı bilgileri de dahil olmak üzere bir laboratuvar ortamında özdeş birden çok kopyasını çalıştırmak istiyorsanız, SCVMM ortam kullanın ve ağ yalıtımı etkinleştirin. |
|
Yeni laboratuvar ortamları oluşturun: sonra Laboratuvar Yönetimi yapılandırma, standart ortamları ve SCVMM ortamları oluşturabilir veya bir SCVMM ortam bir kopyasını dağıtabilirsiniz. |
|
Laboratuvar ortamları ve sanal makineleri yönetmek bir laboratuvar 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. Takım projesi Kitaplığı'nda daha sonra ortamları, sanal makineler ve şablonlar yönetebilirsiniz. |
|
Laboratuvar ortamınızdaki testler: elle çalıştırmak ve otomatik testler Microsoft Test Yöneticisi, Tcm.exe komutu kullanarak, Laboratuvar ortamınızdaki satır yardımcı programı veya bir yapı-dağıtım-test iş akışı. |
|
Otomatik yapı, dağıtım ve test yapılandırma: testleri dağıtılan bir uygulama üzerinde çalışan bir yapı, uygulamanızın oluşturma ve Laboratuvar ortamınızla yapı dağıtma işlemini otomatikleştirmek için yapı-dağıtım-test iş akışları oluşturun. |
|
Laboratuvar ortamınızdaki sorunları düzeltin: oluşturma veya Laboratuvar ortamınızla bağlanma karşılaşırsanız, ortam onarmanızı ya da bazı yapılandırmalarda ortamını yapılandırmak için ek adımlar gerekebilir. |
Dış kaynaklar
Yönergeler ve uygulamalı laboratuar
Visual Studio 2012 ile sürekli teslimat için test
sürekli teslimat ile Visual Studio 2012 – bölüm 3 için test: laboratuvar ortamları
Visual Studio Laboratuvar Yönetimi Kılavuzu
Videolar
Laboratuvar ortamlarını test için yönetme
Forum
Visual Studio ALM + Team Foundation Server Web günlüğü
Ayrıca bkz.
Uygulamayı test etme
Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama