Aracılığıyla paylaş


Otomatik oluşturma-dağıtmak-Test iş akışlarını ayarlama

Yapım dağıtmak test iş akışı kullanabilirsiniz Visual Studio 2012 dağıtmak ve bir yapý çalıştırdığınızda, uygulamanızı test edin.Bu, zamanlama ve yapı çalıştırmak sağlar dağıtım ve uygulamanızın bir sınama işlemi oluşturun.Laboratuar uygulamalarınızı bir laboratuar ortamında dağıtmak ve bunları oluşturma işleminin bir parçası olarak sınamaları çalıştırmak için yönetim yapı dağıtmak test iş akışları çalışmak.

Laboratuar ortamında scvmm ortam ise, iş akışı oluşturmak ve sınamaları çalıştırmak ve başarısız olduğunda bir sınama ortamınızın durumunu kaydetmek için önce otomatik olarak temiz bir ortam oluşturma anlık geri yüklemek için de kullanabilirsiniz.Bu, her sınamanın değişikliklerinden laboratuar ortamında önceki sınama kaynak dosyadan etkilediği olmadığından emin sağlar.Buna ek olarak, bunlar hataların yeniden açtığınızda Sınayıcılar doğru olarak bu durumu bir laboratuar ortamında üretebileceği sağlar.

Gereksinimler

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

Aşağıdaki senaryolarda yapım dağıtmak test iş akışı kullanabilirsiniz:

İpucuİpucu

Yapı, ya da oluşturmak ve sınamak: bir laboratuar ortamında dağıtma olmadan bırakma klasörü uygulamanızda oluşturmakta olduğunuz sonra varsayılan yapı işlem şablonu kullanabilirsiniz.Daha fazla bilgi için bkz. Varsayılan şablonu temel yapı işlemi tanımla.Uygulamanızın dağıtımı olmadan test etmek istiyorsanız, bkz:oluştur [Team-Foundation]

  • Oluşturma, dağıtma ve Test verin − uygulamanıza, ardından konuşlandırılması oluşturup otomatik sınamalardan üzerinde bir laboratuar ortamında çalıştırın.Bu iş akışı, bir sınama planı oluşturma işleminin bir parçası olarak dağıtılan bir uygulama üzerinde bir dizi sınamanın çalıştırma sağlar.Bu senaryo çalışırken sık kullanılan doğrulama sınamaları yapı.

  • Dağıtma ve sınama verin − bu senaryo, "oluşturmak, dağıtmak ve test etmek için" benzer senaryo dışında yeni bir yapı oluşturma iş akışı sırasında oluþturulmaz.Bunun yerine, iş akışı alt klasörden varolan bir yapı kullanır.

  • Yalnızca dağıtmak – iş akışı sırasında otomatik sınamalardan çalıştırmadan bırakma klasöründe varolan bir yapı için bir laboratuar ortamında dağıtma.Bir yapı oluşturma doğrulama sınamalarını ve test ekibine gönderilmeye hazır bir kez bunlar ek sınamalar çalıştırabilirsiniz şekilde test ekibine özel yapım iş parçası olmayan göndermek isteyebilirsiniz.Bu senaryo çalışırken sık kullanılan el ile sınamalar.

  • Oluşturma ve dağıtma – iş akışı sırasında oluşturulan yeni bir yapı dışında bu senaryo "yalnızca dağıtmak" senaryoya benzer.

Yapım dağıtmak test iş akışı tanımlar Windows Workflow dosyadır nasıl bir tanımı oluşturmak bir yapý çalışacak, bir uygulamayı dağıtmak, ve sınamalar çalıştırabilirsiniz.Yapım dağıtmak test iş akışı seçerek yapı tanımı içinde oluşturulan bir işlem şablonu oluşturmak lab varsayılan şablonu (LabDefaultTemplate.11.xaml) olarak adlandırılan ve ayarlarının yapılandırılması.Gereksinimlerinize bağlı olarak iş akışınız için özelleştirilmiş işlem şablonu da oluşturabilirsiniz.Yapı makine, sýnama makineleri ve laboratuar ortamları ayarladıktan sonra yapı tanımı yapılandırın.

Dağıtım komut dosyası, laboratuar ortamında belirli makinelerde belirterek bir uygulamanın nasıl dağıtılır yapım dağıtmak test iş akışında dağıtım ayarlarını tanımlayın.Her dağıtım komut dosyası çalıştırmak için bir laboratuar yönetim rolü belirtebilirsiniz veya laboratuar ortamında belirli bir makine belirtebilirsiniz.Dağıtım komut dosyası oluşturma, yapı dağıtmak test iş akışı ayarlama önemli bir parçasıdır.Dağıtım komut dosyası laboratuarı ortamınızı Oluşturma işleminizde dosyaları kopyalamak ve yükleme paketleri çalıştırın.

Aşağıdaki diyagramda bir yapı yapım dağıtmak test iş akışı tarafından nasıl dağıtılacağını açıklar:

Dağıtım komut dosyası için veri akışı.

Aşağıdaki adımlar, Yukarıdaki diyagramda görüntülenir.

  1. Yapım dağıtmak test iş akışı, bir yapý başlatır ve dağıtım komut dosyası alır.

  2. Yapı tanımı oluşturma dosyaları bırakma konumuna kopyalar.

  3. İş akışı çalışma dizini belirli bir makine veya komut dosyası için atanan makine rolü her dağıtım komut dosyası çalışır.

  4. Her dağıtım komut dosyası oluşturma dosyalarını açılan konumdan alır.

  5. Her dağıtım komut dosyası kopyalar veya laboratuar ortamında makinelere belirtilen oluşturma dosyalarını yükler.

Önkoşullar

Yapım dağıtmak test iş akışı ayarlamanıza önce aşağıdaki adımları tamamlamanız gerekir.

  1. Team Foundation yapı hizmetini yapılandırma

    Bir yapý yapýlandýrmasý Team Foundation Server'ınızın yönetim konsolunu kullanarak ekip proje koleksiyonunuz için ayarlayın.Yapı yapılandırmanızı ayarladığınızda, yapı denetleyicilerini seçin ve aracıları oluşturma ve uygulamanızı dağıtırken kullanmak için oluştur.Yapý yapýlandýrmasý ayarlama hakkında daha fazla bilgi için bkz: Build makineyi yapılandırmak nasıl.

  2. Kurma test denetleyicisi

    Sınama kumandası yüklemek ve ekip proje koleksiyonunuzu kaydolun: Laboratuvar Ortamlarında Test Denetleyicileri Ayarlama.

  3. Laboratuar ortamı kurma

    Bir laboratuar ortamı ayarlamak.Laboratuar ortamında scvmm ortam veya standart bir ortam olabilir.Laboratuarı ortamınızı ayarladığınızda, her makinede ortamında test aracıları yüklenecektir.Laboratuar ortamı oluşturma hakkında daha fazla bilgi için bkz: Kendi uygulama ömrü için bir laboratuar ortamı kullanma.

  4. Bir laboratuar ortamında sınama planından otomatik sınamalar çalıştırmak için ek adımlar

    Bir sınama planı otomatik sınamalardan çalıştırmadan önce bilgisayarınızı otomatik sınamalar, test servis talepleri, sınama planı ile ilk ilişkilendirmelisiniz.Bir sınama plandan otomatik sınamalardan çalıştırdığınızda, bir laboratuar ortamında kullanmanız gerekir.Bir sınama planı oluşturmak ve kendi otomatikleştirilmiş sınama ile ilişkilendirmek için aşağıdaki görevleri gerçekleştirmek gerekir.

    1. Bir sınama planı oluşturun ve paketi sınayın:Test Planı Tanımlama

    2. Sınama paketiniz test servis talepleri ile bilgisayarınızı otomatik sınamalardan ilişkilendirin:Nasıl yapılır: Otomatikleştirilmiş Testi, Test Çalışmasıyla İlişkilendirme

Görevler

Aşağıdaki konular yapım dağıtmak test akışınızı uygulamanızın dağıtmak için veya uygulamanızın derleme işleminin bir parçası olarak sınamaları çalıştırmak için belirlemek için kullanın:

Konu

Description

Yapım dağıtmak test iş akışınız için dağıtım komut dosyası oluşturma: uygulamanızın dağıtmak için öncelikle dağıtım komut dosyası derleme dağıtmak test iş akışı için oluşturmanız gerekir.Dağıtım komut dosyası oluşturma işleminizde parçalarını laboratuar ortamında belirli makineler kopyalayın.Buna ek olarak, web dağıtım paketi veya yükleme paketi oluşturma işleminizde içeriyorsa, dağıtım komut dosyalarınızı paketleri çalıştırmanız gerekir.

Yapım dağıtmak test iş akışınız oluşturma: yapı dağıtmak test iş akışı standart bir ortamda ya da scvmm ortamı ile ayarlayabilirsiniz.scvmm ortam kullanıyorsanız, oluşturma işlemi sınamalarını çalıştırın ve uygulamanızın dağıtıldıktan sonra anlık görüntü oluşturmak için önce ortamınızı anlık görüntüsüne geri yüklemek için de kullanabilirsiniz.

İş akışınız özelleştirerek ek yapı dağıtmak test gereksinimleri karşılayacak: varsayılan yapı işlem şablonu karşılamıyor ek gereksinimleri varsa, özel yapý işlem şablonu oluşturabilirsiniz.

Bir parçası olarak yapım dağıtmak test akışınızın veya iş akışınız tamamlandıktan sonra sınamalarını çalıştırın: yapım dağıtmak test akışınız bir parçası olarak otomatik sınamalar çalıştırabilirsiniz veya el ile çalıştırmak ve sonra iş akışınız otomatik sınamalardan tamamlamak.

Ayrıca bkz.

Kavramlar

Uygulamayı Sınama