Aracılığıyla paylaş


Nasıl yapılır: Uygulamanızı Oluşturduktan Sonra Zamanlanmış Testleri Yapılandırma ve Çalıştırma

Yapınızın niteliğini değerlendirmek için bir yapı tamamlandıktan sonra testleri çalıştırabilirsiniz.Bu testler, çoğunlukla yapı doğrulama testi (BVT'ler) veya duman testi olarak adlandırılır.Bu testler belirli bir yapıda bulunan uygulamaya ilişkin anahtar alanları doğrulamak için kullanılan testlerin geniş bir paketini içerir.BVT'deki tüm testlerin başarılı olması halinde yapı başarılı kabul edilir.

Yapı doğrulama testinizin bir parçası olarak bir veya daha fazla otomatikleştirilmiş test türünü kullanabilirsiniz.Aşağıdaki test türlerini çalıştırabilirsiniz:

  • Birim testleri

  • Kodlanmış UI testleri

  • Web başarım tesleri

  • Yükleme testleri

  • Genel testler

BVT'ler oluşturulurken Visual Studio, Team Foundation sürüm denetimi ve Team Foundation Yapısı kullanılır.İlk olarak kullanarak sizin bvt kaynak denetimi için kullanmak istediğiniz otomatik sınamalardan de denetleyecek Team Foundation sürüm denetimi.Daha sonra sınamaları yapı tanımına ekleyin.Son olarak, yapının başarılı olması halinde testlerinizi çalıştıracak bir yapıyı sıraya almak için Team Foundation Yapısı kullanın.

[!NOT]

İstemci bilgisayarda Ekip Gezgini yüklü olmalıdır ve sizin Visual Studio kullanıcı oturumunuzda bir Team Foundation Server bilgisayarına bağlı olmalıdır.Team Foundation Server'e nasıl bağlanıldığı hakkında daha fazla bilgi için bkz. How to: Connect to a Team Project in Team Foundation Server.

Bu konuda yapı doğrulama testlerini oluşturmak ve çalıştırmak için gerekli tüm yordamlar açıklanmaktadır:

  • Yapı Doğrulama Testlerinizi İade Edin

  • Yapı Tanımları Oluşturma

  • TeamTestControllerUsers grubuna yapı ve test aracıları için bilgisayarlar ve kullanıcı hesapları ekleyin

  • Kodlanmış UI Testlerini Çalıştırmak için Aracınızı Ayarlama

  • BVT Yapı Tanımını Çalıştırma

Yapı Doğrulama Testlerinizi İade Edin

Bu yordamda çözümünüzdeki bütün dosyaları iade edersiniz.

Yapı doğrulama testlerinizi kaynak denetimine iade etmek için

  1. Bir Team Foundation Server bilgisayara bağlanın.Daha fazla bilgi için bkz. How to: Connect to a Team Project in Team Foundation Server.

  2. Çözümünüz zaten kaynak denetiminde değilse, kaynak denetimine ekleyin.Daha fazla bilgi için bkz. Add a Project or Solution to Version Control.

  3. Seçim Team Explorer ve sonra Pending Checkins.Bekleyen İade penceresi görüntülenir.

  4. Çözümünüze yönelik tüm dosyaları iade edin.Daha fazla bilgi için bkz. Check In Pending Changes.

    [!NOT]

    BVT'lerin nasıl oluşturulduğunu ve yönetildiğini denetleyen özel bir takım işleminiz olabilir.Örneğin, süreç iade etmenizden önce kodu ve üzerinde çalışan testleri yerel olarak oluşturduğunuzu doğrulamanızı gerektirir.

    İade işlemi bittikten sonra, Solution Explorer'daki her dosyanın yanında İade Edildi durumunu gösteren bir asma kilit simgesi görüntülenir.Daha fazla bilgi için bkz. Identify Version Control Item Status in Solution Explorer.

    İade edilen testleriniz bir yapı içinde kullanılmak üzere bulunmaktadır.Artık BVT'nizde çalıştırmak istediğiniz testleri içeren bir yapı tanımı oluşturabilirsiniz.

Yapı Tanımları Oluşturma

BVT yapı tanımı oluşturmak için

  1. De Ekip Gezgini, ekip projesini seçin.

  2. Giriş sayfasında Ekip Gezgini, seçim oluşturur.

    Oluşturur sayfası görüntülenir.

  3. Seçim Yeni bir yapı tanımı.

    The Yeni Yapı Tanımı sekmesi görüntülenir.

  4. Yeni yapı tanımınız için bilgileri girin**.** Daha fazla bilgi için bkz. Yapı Tanımları Oluşturma.

  5. Yapı tanımı ile ilişkilendirmek için ad belirtmek tanım adı Build metin kutusu.

  6. (İsteğe bağlı) Açıklama bölümüne uygun bir açıklama ekleyin.

  7. Seçim çalışma.

    Çalışma klasörleri tablosu, yapı aracısı üzerinde yerel bir klasör kaynağı ve yeni yapı tanımları oluşturduğunuz takım projesi için kaynak denetim klasörü içerir.Yapı aracısındaki yerel klasör, Yerel Klasörü sütununda listelenir.Yapı aracısı üzerindeki tüm çalışma yolları, gösterilen varsayılan kök dizinine göre eşleştirilir.

  8. Varolan bir çalışma alanına çalışma klasörleri listesine kopyalamak için seçim Varolan çalışma alanı kopyası açmak için bir çalışma alanı seçin iletişim kutusu.

    Seçtiğiniz çalışma alanı, yapı aracısı üzerinde ortak kök dizinine normalleştirilir, $(SourceDir).SourceDir, $(BuildDir)\Sources yoluna genişletilen bir ortam değişkenidir.

    Ayrıca kaynak denetimi klasöründe boş tablo hücresi seçin ve (...) Elips bir kaynak denetim klasörü çalışma klasörü olarak eklemek için Gözat'ı seçin.Ayrıca seçtiğiniz kaynak denetimi klasörü, yapılandırma aracısı üzerindeki ortak kök dizinine göre normalleştirilmiştir.

  9. Seçim varsayılanlarını oluşturmak.

    Yapı Varsayılanları bölmesinde, Yapı denetleyicisi açılan listesinden varsa yapı denetleyicisi seçebilirsiniz.

    Yapı çıktısını aşağıdaki bırakma klasörüne kopyala öğesinde (\\sunucu\paylaşım) konumu gibi bir UNC yolunu yazın.Yapı ikilileri ve günlük dosyaları, yapı biter bitmez bu klasörde konumlandırılacaktır.Bir bırakma klasörü ayarlamayla ilgili daha fazla bilgi için bkz. Hazırlama Konumu Seçme ve Bırakma Klasörü Ayarlama.

    Yapı tanımınızın bir parçası olarak kodlu UI testleri, Web performans testleri veya yük testleri çalıştırmayı düşünüyorsanız, uygulamanızı başlatmalı veya yüklemek için bu konumda bulunan yapı çıktısını kullanmanız gerekir.Yapı tamamlandıktan sonra sınamaları çalıştırmadan önce aşağıdakileri yapabilirsiniz uygulamanıza otomatik olarak yüklemek için ya da uygulamanızı scvmm ortamına dağıtmak için laboratuar varsayılan şablonu kullanmak veya uygulamanız için standart bir ortamda dağıtmak için bu laboratuar varsayılan şablonu değiştirebilirsiniz.

    [!NOT]

    Bu adımı tamamlamadan önce TFSService hesabının tüm haklara sahip olduğu bir ortak klasör oluşturmuş olmanız gerekir.Team Foundation hizmet hesapları hakkında daha fazla bilgi için bkz. Team Foundation Server Hizmetlerini Görüntüle.

  10. Seçim işlemi.İçinde işlem bölmesinde seçin Ayrıntıları Göster.

  11. İçinde gerekli bölümünde, ikinci sütunda yanındaki üç nokta seçin öğeleri Yapı.

    Oluşturulacak Öğeler iletişim kutusu görüntülenir.

  12. Seçim ekleme.Daha sonra çözüm ya da sürüm denetim ağacını oluşturun ve sonra seçmek istediğiniz projeyi bulun Tamam.

  13. Üzerinde Yapı öğeleri iletişim kutusunda, seçim Tamam.

  14. Sınama derlemeleri bulmak için arama deseni belirtmek için Test derleme dosyabelirtimi.Arama dizenizi yazın.Örneğin, ** adlarında "test" sözcüğü, tüm dll dosyaları içeriyorsa, \*test*.dll.

    [!NOT]

    Bu arama dizesi ile eşleşen herhangi bir DLL arama dizinleri yinelemeli olarak arayacağı * ikili dizin test*.dll.Daha fazla bilgi için bkz. Yapý süreciniz tanımla.

  15. (İsteğe bağlı) Sınamalarını çalıştırma sırasında kullanılacak sınama ayarları dosyası seçmek için Aç Otomatik sınamalar, açık Test derleme ve TestSettings dosya ve sonra da üç nokta (...)'ı seçin.

    Gözat iletişim kutusu görüntülenir.Kullanın ve sonra seçmek istediğiniz sınama ayarları içeren .test ayarlar dosyasını bulun Tamam.

    Test ayar dosyanız bir test denetleyicisi ve test aracıları kullanıyorsa, aşağıdaki yordama bakın: TeamTestControllerUsers grubuna yapı ve test aracıları için kullanıcı hesapları veya bilgisayarlar ekleyin.

    Kodlu UI testleri çalıştırıyorsanız, ajanlar, test ayarları dosyanızı temel alarak aracılarınızı kurmak için şu yordama bakın: Kodlanmş Kullanıcı Arabirimi Testlerini Çalıştırmak için Aracıları Ayarlama.

    [!NOT]

    Kullanmak için belirli bir aracı seçmek üzere Gelişmiş bölümündeki Aracı Ayarlarını kullanabilirsiniz.Örneğin, kodlanmış Kullanıcı Arabirimleri çalıştırıyorsanız ve etkileşimli süreç çalıştıran bir aracı seçmeniz gerekiyorsa, buradan seçebilirsiniz.

    Test ayarı dosyaları hakkında daha fazla bilgi için, bkz. Visual Studio Testleri için Test Ayarlarını Belirtme.

  16. (İsteğe bağlı) Yükleme testlerini, oluşturma işleminin parçası olarak çalıştırmak için bir yükleme testi sonuç deposu oluşturup test ayarlarınızda belirtilen test denetleyicinizi bu depoyu kullanacak şekilde yapılandırmalısınız.Daha fazla bilgi için bkz. Yükleme Testi Sonuçları Deposu Nasıl Seçilir.

  17. Yeni bir yapı tanımı kaydetmeyi seçin kaydetmek.

    Yeni yapı tanımınız Yapılar klasörü altındaki Ekip Gezgini penceresinde görünür.

TeamTestControllerUsers grubuna yapı ve test aracıları için kullanıcı hesapları veya bilgisayarlar ekleyin

Yapı tanımına eklediğiniz test ayarları dosyanız test denetleyicisi ve test aracıları kullanıyorsa, test denetleyicisi bilgisayardaki TeamTestControllerUsers güvenlik grubuna kullanılan bütün yapı veya test aracıları için bilgisayar eklemeniz gerekir.Örneğin, kodlanmış Kullanıcı Arabirimi testlerini yapı sürecinizin bir parçası olarak çalıştırmayı istiyorsanız, bu bilgisayarları bu güvenlik grubuna eklemeniz gerekir.

Uyarı notuUyarı

Yapı aracılarınız veya test aracılarınız Ağ Hizmeti hesabı yerine farklı bir kullanıcı kullanmak üzere ayarlandıysa, bu etki alanı kullanıcı hesabının TeamTestControllerUsers grubuna eklendiğinden emin olmalısınız.

TeamTestControllerUsers grubuna yapı için kullanıcılar veya bilgisayarlar ve test aracıları eklemek için

  1. Test denetleyicisinden bilgisayar,'ı Başlat, seçin Denetim Masası, seçin Administrative Toolsve sonra seçin Bilgisayar Yönetimi.

    Bilgisayar Yönetimi iletişim kutusu görüntülenir.

  2. Açık Yerel Kullanıcılar ve gruplar ve sonra Gruplar.

    Gruplar görüntülenir:

  3. Kullanıcılar veya bilgisayarlar eklemek için TeamTestControllerUsers öğesini sağ tıklayın ve Gruba Ekle öğesinin üzerine gelin.

    TeamTestControllerUsers Özellikleri iletişim kutusu görüntülenir.

  4. Etki alanı kullanıcı hesabının veya bilgisayarların daha önce eklenmiş olup olmadığını görmek için Üye listesine bakın.Değilseniz, seçim Ekle.

    Kullanıcıları, Bilgisayarları veya Grupları Seç iletişim kutusu görüntülenir

  5. Varsayılan olarak, yalnızca kullanıcılar veya gruplar gösterilir.Bilgisayar eklemek için seçin Nesne türleri, select bilgisayar ve seçin Tamam.

  6. Bir bilgisayar eklemek için bilgisayar adını Seçilecek nesne adlarını girinve sonra seçin Tamam.

    Uyarı notuUyarı

    Hem yapı aracısının çalıştığı bilgisayarı ve hem de test aracınızın bilgisayarını eklemeniz gerekir.

  7. Bir etki alanı kullanıcı hesabı eklemek için konumun doğru olduğunu doğrulayın, kullanıcı hesabının adını yazın Seçilecek nesne adlarını girinve sonra seçin Tamam.

    Önemli notÖnemli

    İhtiyaç duyduğunuz kullanıcı hesaplarının tümünü eklemek için bu adımı yineleyin.

  8. Değişikliklerinizi uygulamak için Tamam.

Kodlanmış UI testlerini çalıştırmak için aracılarınızı ayarlama

Uygulamanızı yapılandırdıktan sonra zamanlanmış testlerinizin bir parçası olarak kodlu UI testleri çalıştırmak isterseniz, aşağıdakilerden birini yapmalısınız:

  • Bir test denetleyicisi ve testlerinizi çalıştırmak üzere uygulamanız için roller belirten bir test ayarı kullanın.Oluşturma ayarları Visual Studio kullanarak sınama.Test ayarlarında testlerinizi çalıştıran role atanmış test aracılarından herhangi biri için, test aracısının bir hizmet olarak değil işlem olarak çalışmasını ayarlamak için bu yordam üzerindeki adımları izlemeniz gerekir.Test aracıları ve test aracı denetleyicileri hakkında daha fazla bilgi için bkz. Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama ve Sınama aracıları ve Test denetleyicilerini yükleme ve yapılandırma.

  • Bir test denetleyicisi belirtmeyen bir test ayarları dosyası kullanın.Bunu yaparsanız, masaüstü ile etkileşimde bulunabilmek için yapı aracı hizmetinizi ayarlamanız gerekir.Hizmetin masaüstüyle etkileşime girmesine izin vermek için hizmet için bu özelliği seçin.Bu, yapı aracısının kodlu UI testini çalıştırmasını sağlar.

    Uyarı notuUyarı

    Tarayıcıyı başlatan kodlanmış UI testleri çalıştırıyorsanız, yapı hizmeti için hizmeti hesabı tarayıcı başlatmak için kullanılır.Bu hizmet hesabının, bu bilgisayardaki etkin kullanıcının kullanıcı hesabı ile aynı olası gerekir.Aynı kullanıcı hesabı değilse, tarayıcı başlatılmaz.

Test aracılarınızı kodlanmış UI testleri çalıştırmak üzere kurmak için

Takım Yapısı'nı kullanılarak BVT'yi çalıştırmak için

Takım Yapısı'nı kullanılarak BVT'yi çalıştırmak için

  1. De Ekip Gezgini, ekip projesini seçin.

  2. Sağ oluşturur ve sonra Sıra yeni yapı.

  3. (İsteğe bağlı) Oluşturma konumunu ve dizinini değiştirin.

  4. Seçim sıra.

    Yapı başlar ve Yapı Gezgini iletişim kutusu görüntülenir.

  5. Oluþturma iþlemi tamamlandýðýnda, seçim tamamlanmış ayrıntılarını görmek için.

  6. Yapının ayrıntılarını görüntülemek için, listedeki yapıya çift tıklayın.

    Yapı bilgilerini içeren yeni bir sekme görüntülenir.Test çalışmasının durumunu görüntüleyebilirsiniz.

  7. Test sonucu ayrıntılarını görüntülemek için sınama açın ve ardından seçmek için oku seçin Test sonuçları görüntüleme.

  8. Test sonuçlarınızı yerel olarak saklamak için bir klasör seçin.

    Test Sonuçları penceresinde test sonuçları görüntülenir.

    Daha fazla bilgi için bkz. Uygulama oluşturma.

Ayrıca bkz.

Kavramlar

Microsoft Test Yöneticisi'nde Otomatikleştirilmiş Testler Çalıştırma

Visual Studio Web Performansı ve Yük Testlerini Kullanarak Performansı ve Stresi Test Etme

Diğer Kaynaklar

Sürüm Denetimini Kullanma