Aracılığıyla paylaş


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:

  1. 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.

  2. 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.

  3. 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.

  4. 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:

İstemci-sunucu Laboratuvar ortamı
  • Bu laboratuvar ortamında sahip bir istemci/sunucu topolojinizi, genellikle kullanılan sunucu ve istemci bileşenleri olan bir uygulamayı test etmek için. İstemci/sunucu topolojisi, uygulamanızı test etmek için kullanılan istemci ve sunucu makineleri laboratuvar ortamınızdaki tümü. Bu topoloji kullandığınızda, testinizi etkiler her makineden test verileri toplayabilir.

Yalnızca sunucu topolojisi
  • Bu laboratuvar ortamında sahip bir sunucu topolojinizi, genellikle el ile testler sunucu uygulamaları çalıştırmak için kullanılan ve kendi istemci makineler ortamında hataları doğrulamak için kullanılacak test ediciler sağlar. Bir arka uç topolojisi içinde Laboratuvar ortamınızla yalnızca sunucularını içerir. Bu tür bir topolojisi kullandığınızda, sunuculara genellikle bağlanın laboratuvar ortamında ortam değil parçası olan bir istemci makine kullanarak.

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.

Laboratuvar ortamında test etme

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.

SCVMM Ortamlarını Oluşturmak ve Yönetmek için Kılavuz

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.

Ağ Yalıtımı İle Sanal Makineleri Kopyalama

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ı Oluşturma

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 Ortamlarını ve Sanal Makineleri Yönetme

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ışı.

Running Tests in Lab Environments

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.

Otomatikleştirilmiş derleme, dağıtma, test iş akışları

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.

Laboratuvar Yönetimine İlişkin Sorun Giderme

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