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

  • Veritabanı birim testleri

  • Kodlanmış UI testleri

  • Web performans testleri

  • 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. Önce, BVT'niz için kullanmayı istediğiniz testlerinize test kategorileri atamak için Visual Studio kullanın. Daha sonra, Team Foundation sürüm denetimi kullanarak kaynak denetimine göre test kategorileriyle işaretlenmiş otomatik testlere giriş yaparsınız. Yapı tanımınıza test kategori filtresi 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:

  • BVT için Test Kategorileri Oluşturma

  • 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

    Not

    Oluşturulmuş doğrulama testlerinizi çalıştırmak için test listelerini kullanabilirsiniz, ancak önceki Microsoft Visual Studio 2010 sürümlerinde bir test listesi gerektiren giriş denetleme koşulları yaratmanız gerekmiyorsa test listesi işlevselliğinden yararlanmak için test kategorileri önerilir. Test listesi oluşturma hakkında daha fazla bilgi için bkz. Nasıl yapılır: Test Listesi Oluşturma.

BVT için Test Kategorileri Oluşturma

Testlere atanan kategorilere bağlı olarak seçilen testleri çalıştırmak için & (AND) | (OR) ve !(NOT) kullanarak mantıksal işleçleri filtre oluşturmak için kullanabilirsiniz. Testlerinizi seçerken esneklik sağlaması için yapı tanımı için kullanabileceğiniz birden fazla test kategorisi oluşturmak isteyebilirsiniz.

Test yöntemleriniz için test kategorileri oluşturmak için

  1. Test menüsünde Windows'u tıklatın ve sonra Test Görünümü'nü seçin.

    Test Görünümü penceresi görüntüler

  2. Bir test seçin.

  3. Seçtiğiniz testin özellikler bölmesinden, Test Kategorileri sütunundaki üç nokta (...) öğesini tıklatın. Test Kategorisi penceresi görüntülenecek.

  4. Yeni Kategori Ekle alanına yeni test kategorinizin adını yazın.

  5. Ekle‘yi tıklatın.

  6. Tamam düğmesini tıklatın. Yeni test kategorisi testinize atanacak ve Testi Görüntüle penceresinde diğer testlere kullanılabilir olacaktır.

  7. Daha fazla test kategorisi oluşturmak için 4'ten 6'ya kadar olan adımları yineleyin.

    Test yönteminize öznitelik ekleyerek test kategorileri atama hakkında daha fazla bilgi için bkz. Nasıl yapılır: Test Kategorilerini Kullanarak Otomatikleştirilmiş Testleri Gruplama ve Çalıştırma.

Yapı Doğrulama Testlerinizi İade Edin

Bu yordamda çözümünüzdeki bütün dosyaları iade edersiniz. Bu test yöntemlerinize eklemiş olduğunuz test kategorilerini içerecektir.

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. Sürüm kontrolü için dosyaları Ekle.

  3. Görüntüleme menüsünü tıklatın ardından Bekleyen İadeler öğesini tıklatın. 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. Bekleyen Değişiklikleri İade Etme.

    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. How to: 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. Ekip Gezgini öğesinde takım projenizi tıklatın.

  2. Yapılar'ı sağ tıklayın ve Yeni Yapı Tanımı'nı tıklayın.

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

  3. Yeni yapı tanımınız için bilgileri girin**.** Daha fazla bilgi için bkz. Temel yapı tanımı oluşturma.

  4. Yapı tanımı adı metin kutusunda, yapı tanımı ile ilişkilendirilecek adı belirtin.

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

  6. Çalışma alanı seçeneğini tıklatın.

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

  7. Varolan bir çalışma alanını çalışma klasörleri listesine kopyalamak üzere Bir Çalışma Alanı Seç iletişim kutusunu açmak için Varolan Çalışma Alanını Kopyala'yı tıklayın.

    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ü'ndeki bir boş tablo hücresini ve ardından eksiltiyi (…) tıklatarak, çalışma klasörü olarak eklenecek kaynak denetimi klasörüne göz atabilirsiniz. Ayrıca seçtiğiniz kaynak denetimi klasörü, yapılandırma aracısı üzerindeki ortak kök dizinine göre normalleştirilmiştir.

  8. Yapı Varsayılanları seçeneğini tıklatın.

    Yapı Varsayılanları bölmesinde, Yapı denetleyicisi açılan listesinden varsa yapı denetleyicisi seçebilirsiniz. Yapı Denetleyicilerini Yönet iletişim kutusunu açmak için isteğe bağlı olarak Yönet seçeneğini tıklatabilirsiniz.

    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. Bırakma Klasörlerini 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ılandırma tamamlandıktan sonra ve testler çalıştırılmadan önce uygulamanızı otomatik olarak yüklemek için, ya uygulamanızı sanal bir ortama dağıtabilecek bir varsayılan laboratuvar şablonu kullanabilirsiniz ya da bu varsayılan laboratuvar şablonunu uygulamanızı bir fiziksel ortama dağıtacak şekilde 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.

  9. Süreç seçeneğini tıklatın.

  10. Gerekli bölümündeki Oluşturulacak Öğeler'i tıklatın. Sonra elipsleri tıklatın (…).

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

  11. Ekle‘yi tıklatın. Sonra denetim ağacı sürümünde oluşturmak istediğiniz çözümü veya projeyi bulun ve Tamam öğesini tıklatın.

  12. Oluşturulacak Öğeler iletişim kutusunda Tamam'ı tıklatın.

  13. Yapı tamamlandığında çalışacak bir test kategorisi eklemek için Temel bölümünü açın. Otomatikleştirilmiş Testler bölümünde, Test Derleme'yi açın ve ardından Kategori Filtresi'ni tıklatın. Test kategorinize göre test yöntemlerinizi seçmek için gerekli olan filtreyi girin.

    Not

    Test kategori filtresi, mantıksal işleçlerle '&', '|', '!', '&!' ayrılmış bir veya daha fazla test kategorisinden oluşabilir. Örneğin, bileşenler ve SmokeTest tüm testleri ShoppingCart ve SmokeTest test kategorisi ile çalıştıracaktır. Veya SmokeTest öğesini girerek bir kategorideki tüm testleri seçebilirsiniz. (Mantıksal işleçler & 've' | ' test kategori filtresi oluşturmak için birlikte kullanılamaz.)

  14. Test derlemelerini bulmak için arama düzeni belirtmek için Test Derlemesi Dosya Belirtimi'ni tıklayın. Arama dizenizi yazın. Örneğin, **\*test*.dll (tüm dll dosyalarınızın adlarında "test" kelimesini içermesi durumunda).

    Not

    Bu arama dizesi, İkililer dizinindeki *test*.dll'sine uyan dll'leri bulmak üzere dizinler arasında özyinelemeli arama yapar. Bunun hakkında daha fazla bilgi için bkz. Tanımları oluşturma ve birlikte çalışma yaparsınız?.

  15. (İsteğe bağlı) Testleri yürütürken farklı bir test ayarı dosyası seçmek için sırasıyla Otomatik Testler, Test Derlemesi öğelerini açıp Test Ayarları Dosyası öğesini ve üç noktayı (...) tıklatın.

    Gözat iletişim kutusu görüntülenir. Kullanmak istediğiniz test ayarlarını içeren test ayarları dosyasını bulun ve Tamam'ı tıklatın.

    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 üzerinden Otomatik Testleri Çalıştırmak için Test Ayarları Oluşturma.

    Not

    Varsayılan iki test ayarları dosyası var. Local.testsettings, varsayılan olarak yalnızca sistem bilgileri toplar. Yapı değişikliklerini temek alarak çalışması önerilen testleri belirlemekte kullanılan test etkisi çözümleme verisi ve IntelliTrace verisi toplamak istiyorsanız, TraceAndTestImpact.testsettings adlı test ayarları dosyasını seçmeniz gerekir.

  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 yapı tanımınızı kaydetmek için Kaydet'i tıklatın.

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

    Not

    Yapı tamamlandığında test kategorisi yerine bir test listesini çalışması için eklemek istiyorsanız, bunu yapmak için komut satırı bağımsız değişkenleri ekleyebilirsiniz. Komut satırı bağımsız değişkenleri hakkında daha fazla bilgi için bkz. Komut Satırından Otomatikleştirilmiş Testleri Çalıştırma.

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 denetleyicisi bilgisayar'da, Başlat'ı tıklatın, Denetim Masası'nı tıklatın Yönetimsel Araçlar'ı tıklatın ve Bilgisayar Yönetimi'ni tıklatın.

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

  2. Yerel Kullanıcılar ve Gruplar'ı açın ve Gruplar'ı tıklatın.

    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ğilse, Ekleyi tıklatın.

    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. Bilgisayarlar eklemek için, Nesne Türleri'ne tıklayın, Bilgisayarlar'ı seçin ve ardından Tamam'a tıklayın.

  6. Bir bilgisayar eklemek için bilgisayarın ismini Seçilecek nesne ismi girin bölümüne girin ve sonra Tamam'ı tıklayın.

    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 onaylayın, kullanıcı hesabının adını Seçilecek nesne ismi girin bölümüne girin ve sonra Tamam'ı tıklayın.

    Ö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'ı tıklatın.

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. Microsoft Visual Studio 2010 kullanılarak bu test ayarlarını oluşturun. 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 Visual Studio Aracıları ve Test ve Yapı Denetleyicileri 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. Ekip Gezgini öğesinde takım projenizi tıklatın.

  2. Yapılar'ı sağ tıklayın ve Yeni Yapıyı Sıraya Al'ı tıklayın.

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

  4. Sıraya Al seçeneğini tıklatın.

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

  5. Yapı tamamlandığında ayrıntıları görmek için Tamamlandı'yı tıklatın.

  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. Testin sonuç ayrıntılarını görmek için, testi açmak üzere oku tıklayın ve ardından Test Sonuçlarını Görüntüle'yi tıklayın.

  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

Otomatik Testleri Çalıştırma

Testlerinizi Gruplamak için Test Kategorisi Tanımlama

Testlerinizi Gruplamak için Test Listeleri Tanımlama

Uygulama Performansı ve Stres Testleri

Diğer Kaynaklar

Sürüm Denetimini Kullanma