Aracılığıyla paylaş


Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma

 

Yayýmlanma: Nisan 2016

Not

Bu konu Standart ortamlar için geçerlidir.İsteyip istemediğinizi SCVMM ortamı kullanarak bu yordamı tamamlamak için bkz SCVMM ortamı için yapı derleme, dağıtma, test iş akışı oluşturma.

Otomatik olarak standart ortamınızdaki bir uygulamayı dağıtmak ve yapı sürecinin bir parçası olarak, bu uygulamaya otomatik testler çalıştırmak için bir yapı-dağıtım-test iş akışı kullanabilirsiniz. Kullanıcıların uygulama standart ortamlarında ulaşabilir veya bunlar el ile testler veya otomatik testler yapı işlemi kullanarak ayrı çalıştırabilirsiniz Microsoft Test Yöneticisi. Yapı-dağıtım-test iş akışlarındaki bakış için bkz: ayarı yukarı otomatik yapı-dağıtım-Test iş akışları.

Gereksinimler

  • Visual Studio Enterprise Visual Studio Test Uzmanı

Bu konuda, iş akışınız için dağıtım betikleri oluşturulduktan sonra bir yapı-dağıtma-test iş akışının nasıl oluşturulduğu açıklanır. Dağıtım betikleri oluşturma hakkında daha fazla bilgi için bkz PAVE: Guidance for Build-Deploy-Test Workflows. Standart bir ortam için bir yapı-dağıtım-test iş akışı oluşturmak için aşağıdaki yordamları kullanın:

  • Önkoşulları Denetleyin

  • Yapınızın Yapılandır

  • İş akışı için bir yapı tanımı oluşturun

  • İş Akışınıza Ayrıntılar Ekleyin

  • İş Akışınızı Çalıştırın

  • Yapı sonuçlarını görüntüleyin

  • Uygulamanızı görüntüle

  • İş Akışınız Tamamlandıktan Sonra Test Çalıştırın

Önkoşullar

Uygulamanızı oluşturmak ve dağıtmak üzere iş akışınızı kurabilmeniz için önce, aşağıdaki görevleri tamamladığınızı doğrulamak için bu listeyi kullanın:

Önkoşul görevler

  1. Team Foundation Yapı Hizmeti yapılandırın. Bakın: nasıl yapılır?: Yapı makine yapılandırma.

  2. Sınama denetleyicisi yükleyin ve takım projeniz ile kaydedin: Laboratuvar Ortamlarında Test Denetleyicileri Ayarlama.

  3. Not

    Laboratuvar ortamınızı oluşturduğunuzda, testleri çalıştırmak ve bir iş akışı kullanmak için seçenekleri seçin.

    Sanal ve fiziksel makinelerinizi kullanan standart bir ortam oluşturun. Bakın: Standart laboratuvar ortamları.

  4. Laboratuvar ortamınızda otomatikleştirilmiş testler çalıştıracaksanız, testlerinizi bir test planına eklemeniz ve Microsoft Test Yöneticisi kullanarak bir test ayarı oluşturmanız gerekir. Bakın Laboratuvar ortamında test etme.

  5. Yapı-dağıtma-test iş akışınızın, uygulamanızı yüklemek için kullanabileceği dağıtım betikleri oluşturun. Bakın Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

Yapınızı yapılandırın

Yapı-dağıtma-test iş akışınız, uygulamanızın varolan bir yapısını dağıtabilir veya bir yapı tanımını çalıştırabilir ve ardından yeni yapıyı dağıtabilir. İş akışınız sırasında yeni bir yapı oluşturmak için, iş akışınızın uygulamanızı derlemek için kullanabileceği ayrı bir yapı tanımı oluşturmanız gerekir. Yapı ayrıntılarını iş akışınıza eklediğinizde, varolan bir yapının bırakma konumunu veya yeni bir yapı oluşturmak için yapı tanımını seçersiniz.

Önemli

Yapı-dağıtma-test iş akışınıza bir yapı bırakma konumu yerine bir yapı tanımı eklerseniz, uygulamanızı oluşturmak için kullanılacak yapı tanımında testleri devre dışı bırakmanız gerekir.

Bir yapı tanımı oluşturun.

Uygulamanız için bir yapı tanımı oluşturmak için

  1. Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.

  2. Genel sekmesinde, Yapı tanımı adı kutusunda bir ad ve Açıklama metin kutusunda uygun bir açıklama belirtin.

  3. Konuda anlatılan adımları izleyerek Yapı tanımı oluşturma veya düzenleme.

Yapı-dağıtma-test iş akışınızı oluşturun

Bu bölümde, yapı-dağıtma-test iş akışınızı oluşturacaksınız.

İş akışı için bir yapı tanımı oluşturun

Ardından, aşağıdaki resimde gösterildiği üzere, yapı-dağıtma-test iş akışınız için başka bir yapı tanımı oluşturun:

Varsayılan laboratuvar şablonunu kullanın.

İş akışınız için bir yapı tanımı oluşturmak için

  1. Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.

  2. Üzerinde Genel sekmesinde Yapı tanımı adı kutusuna bir ad belirtin ve Açıklama kutusu uygun bir açıklama ekleyin.

  3. Not

    Şablon yalnızca el ile zamanlanmış ya da çalışan yapı tetikleyicileri olan bir yapı tanımı için de kullanabilirsiniz.Bir sınama hatası sonraki çalışan yapının başlatma veya durdurma tüm yapı sistemini yine de izin verdiğinden çalışırken yapı tetikleyicileri önerilmez.Geçitli iade etme ve sürekli tümleştirme Tetikleyicileri desteklenmez.

    Ayarları seçin Tetikleyici ve çalışma, Yapı Varsayılanları, ve Bekletme İlkesi konuda açıklandığı gibi sekmeler Yapı tanımı oluşturma veya düzenleme.

    Not

    Yapı bırakma yolu girmek zorunda değilsiniz Yapı Varsayılanları laboratuvar şablonu kullandığınızda yapı çıkışını oluşturmayın nedeniyle sekmesinde bu yapı iş akışı için.Temizle Benim yapılar çıktıları kopyalamak ve herhangi bir açılan klasörü gereklidir.

  4. Yapı tanımı için laboratuvar şablonunu seçin yapabilmek için işlemi sekmesinde, altında Yapı işlem şablonu, seçin Ayrıntıları Göster.

    Aşağı açılır listesi görüntülenir.

  5. Bir şablon seçin. Bu, iş akışı tanımlayan yapı işlemi dosyasıdır.

  6. Uygulamanızı bir sanal ortama dağıtmak üzere, yapı tanımınız için bir iş akışı oluşturmak amacıyla, Yapı işlemi dosyası için açılır listeden LabDefaultTemplate.11.xaml öğesini seçin.

İş akışınız için ayrıntıları ekleyin

Artık Laboratuvar İş Akışı Parametreleri sihirbazını kullanarak iş akışınıza ayrıntılar ekleyebilirsiniz.

Bu ayrıntıları iş akışınıza ekleyip yapı tanımını kaydettikten sonra, iş akışınızı çalıştırmak için yapıyı sıraya alabilirsiniz:

  1. İş akışı için ayrıntıları altında girmek için Yapı işlemi parametreleri, seçin Laboratuvar işlemi ayarları ve üç nokta (...) seçin.

    Bu bilgileri iş akışı için girdiğiniz Laboratuvar İş akışı parametreleri sihirbazını açar.

  2. Bir laboratuvar ortamında seçin: üzerinde ortam sekmesinde, uygulamanızı dağıtmak istediğiniz standart ortamı seçin.

  3. İleri öğesini seçin.

  4. Bir yapı tanımı veya bir yapı bırakma konumu seçin: İş akışınızın, her çalıştığında uygulamanızı derlemesini istiyorsanız, aşağıdaki adımları izleyin:

    1. Seçin Team Foundation Yapısı kullan, ve daha önce oluşturduğunuz yapı tanımı seçin.

    2. Seçin Yeni bir yapıyı kuyruğa.

  5. İş akışınızın, varolan bir yapıyı kullanmasını istiyorsanız ve uygulamanızı yeniden derlememesini istemiyorsanız, aşağıdaki adımları izleyin:

    1. Seçin Team Foundation Yapısı kullan, ve daha önce oluşturduğunuz yapı tanımı seçin.

    2. Seçin Varolan bir yapıyı seçin. Ardından aşağı açılır listesinden bir yapı seçin. Mevcut listesinde görüntülenen seçtiğiniz yapı tanımı tarafından oluşturulan oluşturur.

    3. Bir yapı yapılandırmasından seçin seçin, yapı yapılandırma.

      Not

      Uygulamanız için yapı tanımınızı oluştururken yapı yapılandırmaları belirtilir.Daha fazla yapı yapılandırması varsa, bu listeden seçebilirsiniz.

  6. Yapının konumunu tanımlamak isterseniz, seçin belirtilen konumdan bir yapı kullanma ve ardından varolan yapının UNC yolunu belirtin.

  7. İleri öğesini seçin.

  8. Dağıtım betikleri ve komutları için ayrıntılar:

    Önemli

    Sonraki birkaç adımı tamamlamadan önce, iş akışınız için dağıtım betikleri ve komutları oluşturmanız gerekir.Bakın Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

    Dağıtım komut ekleyin.

    Uygulamayı iş akışınızın parçası olarak dağıtmak için, Dağıtma sekmesinden Yapıyı dağıt öğesini seçin.

  9. Uygulamanızı dağıtmak için gereken betikleri veya komutları eklemek için, Ekle öğesini seçin. Betik veya komutu eklemek istediğiniz sanal makineyi veya sanal makine rolünü seçin.

    Artık laboratuvar ortamınızdaki her bir sanal makine için betikler veya komutlar ekleyebilirsiniz. Örneğin, uygulamanızın bir parçası bir Windows istemci varsa, çalıştırılabilir dosyayı kodlanmış kullanıcı Arabirimi testleri, sanal makinede başlatmak için kullanacağı konuma kopyalayan bir komut dosyası olabilir. Bir Web sunucusu varsa, komut dosyası ya da bu bölümü, uygulamanızın dağıtmak için komut çalıştırmanız gerekir. Bu adımı tamamlamak nasıl hakkında daha fazla ayrıntı için Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

  10. İleri öğesini seçin.

  11. Otomatikleştirilmiş testler için ayrıntılar ekleyin

    Uygulamanızı dağıttıktan sonra iş akışınızdan otomatikleştirilmiş testler çalıştırmak için, aşağıdaki adımları izleyin:

    1. Seçin ortamda bu testler.

    2. Altında test planını seçin, kullanmak istediğiniz test planını seçin. Test sonuçlarını bu test planının bir parçası kaydedilir.

    3. Test paketlerini seçin altında üç noktayı (...) seçin ve Test paketlerini seçin iletişim kutusunda, çalıştırmak istediğiniz test paketlerini seçin.

      Not

      Varsayılan olarak, kök test paketi seçilir.Bu test paketi içindeki testleri çalıştırmak istemiyorsanız bu alanını temizleyin gerekir.

    4. Altında test yapılandırmasını seçin, testlerinizi çalıştırmak için kullanmayı planladığınız Yapılandırması'nı seçin.

      Not

      Her seçili test paketindeki her test çalışması için test sonuçlarını her test çalışması paketi ve seçtiğiniz test yapılandırması eşleştirmesi olarak kaydedilir.Bakın Test yapılandırmaları: test platformlarını belirtme.

    5. Otomatikleştirilmiş test ayarlarını seçin altında, bu konu için genel işlemin 9. adımında laboratuvar ortamınızdaki rollerle eşleşmesi için önceden oluşturduğunuz test ayarlarını seçin. Bakın Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Sistem Testleri için Test Ayarları Oluşturma.

  12. Son'u seçin.

  13. Yapı tanımınızı kaydetmek için Kaydet'i seçin.

    Oluşturulan yapı tanımı görünür yapılar klasöründe Ekip Gezgini.

İş Akışınızı Çalıştırın

İş akışınızı içeren yapı tanımını çalıştırarak iş akışınızı çalıştırabilirsiniz.

  1. İş akışınızı başlatmak için, Yapılar klasörüne gidin, ardından iş akışınızı içeren yapı tanımı için kısayol menüsünü açın.

    Yeni Yapıyı Sıraya Al öğesini seçin.

    Sıra Yapısı iletişim kutusu görüntülenir.

  2. Yapı iş akışı bilgilerini doğrulayın ve sonra seçin sırası.

    Yapı Gezgini görünümü görüntülenir.

  3. Yapılandırma sürerken Yapı Özetini görmek için, yapınıza çift tıklayın.

    Yapılandırma sürerken durumu görebilirsiniz.

  4. (İsteğe bağlı) Yapılandırma sürerken ortamı görüntülemek istiyorsanız, açık Microsoft Test Yöneticisi, bulun Laboratuvar Merkezi, seçin Laboratuvar, ve ardından ortamınızı listeden seçin. Ortamınız için görüntü ve bu resmi üzerinde ortam ayrıntılarında gibi yansıtılan yapı sürecini görüntüleyebilirsiniz:

    • (Bir yetenek hazır olduğunda yeşil bir ok görüntülenir) yeteneklerini durumu.

    • Testler testleri kullanıcı arabirimi ile etkileşime değilse çalıştırın.

    Yapı iş akışı başarıyla tamamladıysa, yeşil onay işareti göreceksiniz. Hatalar varsa, ayrıntıları görmek için Günlüğü Görüntüle öğesini seçin.

İş akışı için yapı sonuçlarını görüntüleyin

İş akışınıza tamamlandıktan sonra iş akışı için yapı sonuçlarını görüntüleyebilirsiniz.

İş akışınıza yapı sonuçlarını görüntülemek için

  1. Öğesinden yapılar klasöründe Ekip Gezgini, üzerine gelin ve iş akışı yapı tanımınızı sağ tıklatıp yapıları görüntüle.

    Yapı Gezgini görünümü görüntülenir.

  2. Tamamlanmış yapınızı görüntülemek için Tamamlanmış sekmesini seçin.

  3. Görüntülemek istediğiniz yapıya çift tıklayın.

    Yapı Özet görünümü görüntülenir.

Dağıtıldıktan sonra uygulamanızı görüntüle

İş akışınıza tamamlandıktan sonra Microsoft Test Yöneticisi'nde Ortam Görüntüleyicisi'ni kullanabilirsiniz veya makine uygulamanızı oturum açarak uygulamanızı görüntülemek için Uzak Masaüstü için dağıtıldı.

İş akışınız tamamlandıktan sonra uygulamanızı test edin

İş akışınız tamamlandıktan ve uygulamanız laboratuvar ortamına dağıtıldıktan sonra, uygulamanız üzerinde iş akışınızdan ayrı olarak test çalıştırabilirsiniz. Standart bir ortama uygulamanızın dağıtıldıktan sonra uygulamanızda iş akışınıza ayrı testler istiyorsanız bu konulara bakın:

  1. Team Web Access'i kullanarak El İle Testleri çalıştırma

  2. Sistem testlerini otomatikleştirme

Ayrıca bkz.

Yapı-dağıtım-Test iş akışlarını ayarı
Laboratuvar ortamında test etme