Aracılığıyla paylaş


Visual Studio üzerinden Otomatik Testleri Çalıştırmak için Test Ayarları Oluşturma

Test ayarları, Visual Studio otomatik testleri çalıştırdığınızda test makinesinin nasıl etkileneceğinizi veya toplanacak veri türlerini belirten tanı veri bağdaştırıcıları kullanır. Örneğin, bir tanılama veri bağdaştırıcısı, sistem bilgisi toplayabilir, kodlanmış Kullanıcı Arabirimi testi için video kaydedebilir veya tanılayıcı iz bilgileri toplayabilir. Ayrıca, tanı veri bağdaştırıcıları, test makinaları üzerinde olası sorunların benzetimini yapmak veya kullanılabilir sistem belleğini azaltmak için kullanılabilir. Örneğin, sistem üzerinde bir sorun belirtmek için yavaş bir ağa öykünebilirsiniz.

Visual Studio için test ayarları bir dosyada saklanır. Onlar aşağıdakileri şöyle tanımlar:

  • Test altındaki uygulamanız için gereken roller kümesi

  • Testlerinizi çalıştırmak için kullanılan rol

  • Her rol için kullanılan veri bağdaştırıcıları

Testlerinizi çalıştırdığınızda, etkin test ayarları olarak kullanılacak test ayarlarını her bir test çalışması için gerekliliklerinize göre seçin. Test ayarları dosyası çözümünüzün bir parçası olarak depolanır. Dosyanın bir .testsettings uzantısı vardır.

Otomatikleştirilmiş testleri test planının bir parçası olarak çalıştırmak isterseniz, bunları Visual Studio öğesinden çalıştıramazsınız. Otomatikleştirilmiş testinizi bir test durumuyla ilişkilendirmeli ve Microsoft Test Yöneticisi kullanarak çalıştırmalısınız. Bir test planından otomatik testleri çalıştırmayla ilgili daha fazla bilgi için bkz. Nasıl yapılır: Microsoft Test Yöneticisi Kullanarak Test Planından Otomatikleştirilmiş Testleri Çalıştırma.

Bir çözüme bir test planı eklediğinizde, iki varsayılan test ayarı oluşturulur. Bunlar otomatik olarak Çözüm Öğeleri klasörü altında çözüme eklenir. Testlerinizi çalıştırdığınızda bu test ayarlarından herhangi biri size gerekli olanı sağlarsa, o zaman etkin olmasını istediğiniz test ayarlarını seçerek onları kullanabilirsiniz:

  • Local.testsettings: Bu öğe, testlerinizi tanılama veri bağdaştırıcısı seçili olmadan yerel düzeyde gerçekleştirir.

  • Traceandtestimpact.testsettings: Bu testlerinizi aşağıdaki tüm modüller ve işlemlerden veri toplamak üzere yapılandırılmış tanılama veri bağdaştırıcıları ile yerel olarak çalıştırır.

    • IntelliTrace

    • test etkisi

    • sistem bilgisi

Uzaktan testlerinizi çalıştırmak, veri toplamak veya bir test makinesini etkilemek istiyorsanız uygulamanız için gereken rollerde ve test ayarlarınızda kullanacağınız bir test denetleyicisi belirtmelisiniz. Test denetleyicisi, test ayarlarınızda her rol için kullanılabilen aracılara sahip olacaktır. 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 Test Denetleyicileri ve Test Aracıları Yönetme.

Visual Studio öğesinden çalıştırmayı planladığınız otomatik testler için çözümünüzdeki test ayarlarını oluşturmak veya kaldırmak için aşağıdaki yordamları kullanın.

  • Yerel çalıştırma için test ayarları oluşturma

  • Test çalıştırmak veya veri toplamak veya test makinesini uzaktan etkilemek için test ayarları oluşturma

    Not

    Bir Web başarım testi, birim testi veya dağıtılmış bir yükleme testi için özel olarak kullanılan test ayarları oluşturmak için bakınız: Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur.

Çözümünüze yerel yürütme için bir test ayarı ekleyin

Çözümünüze yerel yürütme için bir test ayarı eklemek için

  1. Çözüm Gezgini'nde Çözüm Öğeleri'ni sağ tıklatın ve sonra Ekle'nin üzerine gelin ve Yeni Öğe'yi tıklatın.

    Yeni Öğe Ekle iletişim kutusu görüntülenir.

  2. Yüklü Şablonlar bölmesinde Test Ayarları'nı tıklatın.

  3. (İsteğe bağlı) Adı kutusunda, test ayarları dosyasının adını değiştirin.

  4. Ekle‘yi tıklatın.

    Yeni test ayarları dosyası Çözüm Öğeleri klasörü altında Çözüm Gezgini'nde görünür.

    Not

    Visual Studio öğesinin görüntülediği test ayarları listesi Çözüm Öğeleri klasöründeki test ayarları dosyalarının listesinden elde edilmiştir. Örneğin, Çözüm Öğeleri klasörü üzerindeki test ayarları dosyaları Test menüsü üzerindeki Etkin Test Ayarlarını Seç seçeneğini kullandığınızda görüntülenir. Buna göre bir test ayarları dosyasını çözüm hiyerarşiniz içinde başka bir konuma taşırsanız, bu dosya artık Visual Studio öğesiyle bütünleşik geliştirme ortamından bir test ayarları olarak kullanılamaz.

  5. Test Ayarları iletişim kutusu görüntülenir. Genel sayfası seçilir.

    Şimdi, test ayarları değerlerini düzenleyebilir ve kaydedebilirsiniz.

    Not

    Oluşturduğunuz her test ayarı Test menüsündeki Etkin Test Ayarlarını Seçin ve Test Ayarlarını Düzenle seçeneklerinin bir seçimi olarak listelenir.

  6. İsim altında, test ayarları için bir isim yazın.

  7. (İsteğe bağlı) Tanımlama altında, diğer takım üyelerinin test ayarlarının ne işe yaradıklarını bilmesi için test ayarında bir tanımlama yazın.

  8. (İsteğe bağlı) Test çalışmalarınız için varsayılan adlandırma şemasını seçmek için Varsayılan adlandırma düzeni öğesini seçin. Kendi adlandırma düzeninizi tanımlamak için Kullanıcı tanımlı düzen'i seçin ve sonra istediğiniz metni Önek metni bölümüne yazın. Test çalışması ismine tarih ve saat damgasını eklemek için, Tarih-saat damgasını ekle'yi seçin.

  9. Roller'i tıklatın.

    Roller sayfası görüntülenir.

  10. Testlerinizi yerel olarak çalıştırmak için Yerel yürütme'yi seçin.

  11. Veri ve Tanılama seçeneğini tıklatın.

    Veriler ve Tanılama sayfası görüntülenir.

  12. Yerel makinenizde toplamak istediğiniz veri ve tanıları seçmek için test planınızdaki testlerin ihtiyaçlarına göre tanı veri bağdaştırıcılarını seçmeniz gerekir. Her rol için seçtiğiniz her tanı veri bağdaştırıcısını yapılandırmak için, Yapılandır'ı tıklayın.

    Her tanı veri bağdaştırıcısı ve nasıl yapılandırıldığı ile ilgili ayrıntılar için, aşağıdaki tabloda ilişkilendirilen konuyu görüntüleyebilirsiniz.

    Not

    Tablo yalnızca otomatikleştirilmiş testlerle kullanılabilen bağdaştırıcıları gösterir. Tanı veri bağdaştırıcıları hakkında daha fazla bilgi için bkz. Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama.

    Otomatik Testler için Tanılama Veri Bağdaştırıcıları

    Tanı veri bağdaştırıcısı

    İlişkili konu

    IntelliTrace ve Test Etkisi için ASP.NET Client Proxy: Bu proxy, IntelliTrace ve Test Etki tanılama veri bağdaştırıcısı için istemciden Web sunucusuna http çağrıları hakkında bilgi toplamanıza olanak sağlar.

    Bu bilgiyi toplamak için yapılandırma gerekli değildir.

    Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır

    Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

    IntelliTrace: Yeniden oluşturması zor olan hataları ayırmaya yardım etmek için özel tanı izleme bilgilerini toplamada IntelliTrace için tanı veri bağdaştırıcısını yapılandırabilirsiniz. Bu bağdaştırıcı bu bilgiyi içeren .iTrace uzantısına sahip bir IntelliTrace dosyası oluşturur. Test başarısız olduğunda, bir hata oluşturabilirsiniz. Test sonuçları ile kaydedilen IntelliTrace dosyası otomatik olarak bu hataya bağlanır. IntelliTrace dosyasında toplanan veri, yeniden oluşturmak için gerekli olan zamanı azaltarak ve kodda bir hata tanılayarak, hata ayıklama verimliliğini artırır. Bu IntelliTrace dosyasından yerel oturumun diğer bilgisayar üzerinde benzetimi yapılabilir, bu bir hatanın yeniden oluşturulabilme olasılığını azaltır.

    Daha fazla bilgi için bkz. IntelliTrace ile hata ayıklama.

    Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır

    ASP.NET profil oluşturucusu: ASP.NET Web uygulamaları üzerinde performans verilerinin toplandığı ASP.NET profili oluşturmayı içeren bir test ayarı oluşturabilirsiniz.

    NotNot
    Bu tanılama veri bağdaştırıcısı, yalnızca Visual Studio 2010 Ultimate gerektiren Web sitelerini kullanan yük testleriyle birlikte kullanım içindir.

    Test Ayarları Kullanılarak Yük Testleri ASP.NET Profil Oluşturucu Nasıl Yapılandırılır

    Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur

    Kod kapsamı: Testler tarafından kodunuzun ne kadarının kapsandığını araştırmak için kullanılan kod kapsam bilgisini içeren bir test ayarı oluşturabilirsiniz.

    Nasıl yapılır: Otomatikleştirilmiş Testler için Test Ayarlarını Kullanarak Kod Kapsamını Yapılandırma

    Olay günlüğü: Test sonuçlarında içerilecek, toplanan eylem günlüğünü içermek için bir test ayarı yapılandırabilirsiniz.

    Nasıl yapılır: Test Ayarlarını Kullanarak Olay Günlüğü Koleksiyonunu Yapılandırma

    Ağ öykünmesi: Test ayarı kullanarak testinize yerleştirmek istediğiniz yapay bir ağ yükleme belirtebilirsiniz. Ağ öykünmesi, çevirmeli gibi belirli bir ağ bağlantısı öykünerek makinadan veya makinaya iletişimi etkiler.

    NotNot
    Ağ öykünmesi, ağ bağlantı hızını artırmak için kullanılamaz.

    Test Ayarları Kullanılarak Ağ Öykünme Nasıl Yapılandırılır

    Sistem bilgisi: Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermek için ayarlanabilir. Sistem bilgisi, test ayarı kullanarak test sonuçlarında belirtilir.

    Bu bilgiyi toplamak için yapılandırma gerekli değildir.

    Test etkisi: Test çalışması çalıştırılıyorken, uygulama kodunuzun hangi yöntemlerinin kullanıldığı hakkında bilgi toplayabilirsiniz. Bu bilgi, uygulama değişiklikleri ile hangi testlerin etkilendiğini belirlemek için geliştiriciler tarafından uygulama koduna yapılan değişiklikler ile birlikte kullanılabilir.

    Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

    Video Kaydedicisi: Otomatik bir testi çalıştırdığınızda masaüstü oturumunuzun bir video kaydını oluşturabilirsiniz. Bu video kaydı, bir kodlanmış UI testine kullanıcı tepkilerini görüntülemek için yararlı olabilir. Video kaydı, diğer takım üyelerinin yeniden oluşturulması zor olan uygulama sorunlarını yalıtmalarına yardımcı olur.

    Nasıl yapılır: Test Ayarlarını Kullanarak Testlerinizi Çalıştırırken Masaüstünüzün Videosunu Kaydetme

  13. Dağıtım'ı tıklayın.

    Dağıtım sayfası görüntülenir.

  14. Testlerinizi her çalıştırdığınızda dağıtım için ayrı bir dizin oluşturmak için Dağıtımı etkinleştir öğesini seçin.

    Not

    Bunu yapmayı seçerseniz testlerinizi çalıştırdığınızda uygulamanızı yapılandırmaya devam edebilirsiniz.

  15. Testler için sahip olmanız gereken testlerinizi çalıştırmak için kullandığınız dizine bir dosya eklemek için, Dosya ekle öğesini tıklatın ve sonra eklemek istediğiniz dizini seçin.

  16. Testler için sahip olmanız gereken testlerinizi çalıştırmak için kullandığınız dizine bir dizin eklemek için, Dizin ekle öğesini tıklatın ve sonra eklemek istediğiniz dizini seçin.

    Not

    Özellikleri ve DeploymentItem özniteliğini kullanarak kişisel testler için dosyaları ve klasörleri dağıtma hakkında daha fazla bilgi için bkz. Test Dağıtımı Nasıl Yapılandırılır.

  17. Testlerinizin öncesinde ve sonrasında komut dosyalarını çalıştırmak için Komut Dosyalarını Yükle ve Temizle'yi tıklayın.

    Kurulum ve Temizleme Komut Dosyaları sayfası görüntülenir

    1. Kurulum komut dosyası'na komut dosyasının konumunu yazın veya kurulum komut dosyasını bulmak için üç noktayı () tıklatın.

    2. Temizleme komut dosyası'na komut dosyasının konumunu yazın veya temizleme komut dosyasını bulmak için üç noktayı () tıklatın.

  18. Testlerinizi farklı bir ana bilgisayar kullanarak çalıştırmak için Ana Bilgisayarlar'ı tıklayın.

    1. Birim testlerinizi bir ASP.NET sitesiyle aynı yordamla çalıştırmak için Ana bilgisayar türündeki ASP.NET'i seçin. Ana bilgisayarı yapılandırmayla ilgili daha fazla bilgi için bkz. Birim Testler ASP.NET Web Hizmetler için.

    2. Testinizin 32 bit veya 64 bir işlem olarak çalışmasını istiyorsanız seçmek için Testi 32 bit veya 64 bit işlemde çalıştır'ı kullanın.

      İpucuİpucu

      Maksimum esneklik için test projelerinizi Herhangi bir CPU yapılandırması ile derlemeniz gerekir. 32 ve 64 bit aracıların her ikisinde çalıştırabilirsiniz. 64 bit yapılandırma kullanarak test projelerini derlemek herhangi bir avantaj sağlamaz.

  19. (İsteğe bağlı) Her bir test çalışması ve bireysel testler için süreyi sınırlamak amacıyla Test Zaman Aşımlarıöğesini tıklatın.

    1. Zaman sınırı aşıldığında bir testi iptal etmek için Toplam süre aşıldıysa test çalışmasını iptal et'i seçin ve bu sınır değerini yazın.

    2. Bir zaman sınırı aşıldığında belirli bir testi başarısız kılmak için, Bir testin yürütme süresi aşılırsa testi başarısız olarak işaretle'yi seçin ve bu sınır için bir değer girin.

  20. (İsteğe bağlı) Birim testlerinizin yüklemesini gerektiren derleme konumlarını belirtmeniz gerekiyorsa Birim Testi öğesini tıklatın.

    1. Yüklenecek derlemeler için kök klasör öğesi için, klasörü bulmak ve metin kutusunu doldurmak üzere Gözat düğmesini tıklatın.

      Belirtilen kök klasör ortam değişkenleri içerebilir ve AppDomain uygulamasındaki sınamaların çalıştırıldığı ApplicationBase öğesi olarak kullanılacak dizini temsil eder. Bu dizindeki tüm derlemeler, ünite testleriniz tarafından yüklenebilir olacaktır. Geliştirme ortamında, bunu test derlemeleri altındaki kodunuzun yüklenmiş olduğu dizin olarak ayarlamanız yararlı bir alışkanlıktır. Geliştirme ortamında, bunu test derlemeleri altındaki kodunuzun yapılandırıldığı dizin olarak ayarlamanız yararlı bir alışkanlıktır. Bu, ürünün ikili dosyalarına yaptığınız her başvurunun, testlerin algılanması ve yürütülmesi sırasında ürünün ikili dosyalarını testlerle birlikte kopyalamak zorunda kalmadan yüklenebilmesini ve çözümlenebilmesini sağlar.

      Burada, testlerin içinde çalıştığı AppDomain'in ApplicationBase'ine hiçbir değer ayarlanmamışsa, testleri içeren klasöre ayarlanmıştır.

    2. Test dizini içindeki derlemeler için Yükleme Bağlamı'nı kullan onay kutusunu seçin veya temizleyin.

      Varsayılan olarak, birçok derleme doğru "Yük Bağlamı"na yüklenir. Genellikle,Test dizinindeki derlemeler için Yükleme Bağlamı'nı kullan kutusunu işaretli bırakmanız gerekir. Ancak, bunu kapatmak isteyebileceğiniz bazı koşullar vardır:

      Test dizininizde yüksek sayıda derleme bulunuyorsa, Yüklenecek bütünleştirilmiş kodların kök klasörü altında bir konum belirttiyseniz ve testleriniz Yükleme İçeriğinde yüklenmeden bağımsızsa, bu test derlemelerini yüklemek için Yükleme İçeriği kullanmazsanız performans artışı görürsünüz.

      Testleriniz Yükleme Bağlamı dışındaki başka bir bağlamda yüklenmiş olmaya bağımlıysa (tipik değildir).

      Daha fazla bilgi için bkz. bütünleştirilmiş kod Yükleniyor için en iyi yöntemler.

    3. Testleri çalıştırırken kullanılacak klasörler altında Klasör ekle'yi tıklatın.

      Klasör için Tarayıcı iletişim kutusu görüntülenir.

    4. Kullanılacak klasörü bulun ve Tamam'ı tıklatın.

      Testler çalışırken kullanılacak klasörler ayarı muhtemelen en sık kullanacağınız ayardır. Derlemelerin çözülmesi gereken klasörlere, testlerin keşfi ve yürütülmesi sırasında birden fazla yol belirtebilirsiniz. Bu bölümde belirtilen yolların her biri ortam değişkenleri içerebilir. Burada belirtilen yolların her biri ile birlikte onunla ilişkili iki seçenek vardır:

      İlk seçenek   Dizinin yükleme bağlamını dizindeki derlemeleri çözümlerken kullanmasını belirlemek için Yükleme Bağlamını Kullan onay kutusunu seçin (testlerin düzgü çalışması için yükleme bağlamı gerekli değilse bu onay kutusunun işaretini kaldırarak bir performans iyileşmesi sağlayabilirsiniz).

      İkinci seçenek   Dizindeki derlemeleri çözerken içermesi için herhangi bir alt klasörün kullanılmasını belirtmek için Alt klasörler ekle onay kutusunu seçin.

    5. Testleri keşfederken kullanılacak yeni klasörler altında Klasör Ekle'yi tıklatın.

      Klasör için Tarayıcı iletişim kutusu görüntülenir.

    6. Kullanılacak klasörü bulun ve Tamam'ı tıklatın.

      Bu Testleri keşfederken kullanılan ek klasörler öğesi, Microsoft Test Yöneticisinden otomatik bir çalıştırma yaparken veya Test Yapısı altında testleri uzaktan yürütürken yararlıdır. Burada sağlanan yollar yalnızca test keşfi sırasında derleme çözümlemesi için ancak kullanılacaktır. Bu yollar, ortam değişkenleri içerebilir. Testlerin bir yapı bitim noktasından uzaktan yürütülmek için zamanlandığı ve test derlemesinin bütün bağımlılıklarının aynı dizinde olmadığı durumlarda, bu yollar, MSTest veya Test Denetleyicisi'nin testleri bulmak ve bu testleri yürütülmek üzere uzak makinelere zamanlamak için yeterli miktarda bağımlı derleme bulduklarından emin olmak için kullanılabilir.

      Microsoft Test Yöneticisi zamanlanmış çalıştırmaları için, oluşturulmuş bırakma konumuna genel olarak başvurmak için kullanılabilen bir ek belirteç "%BuildDrop%" vardır. Bu, yeni bir yapı her test edildiğinde Test Ayarları'nı oluşturma veya güncelleme gereğini ortadan kaldırır. Ne yazık ki bu belirteç Takım Yapısı yoluyla doğrudan desteklenmez (Fakat yapı bırakma konumu yapı tanımından BuildDrop adında bir ortam değişkeni içinde ayarlanmışsa aynı sonucu alır.)

      Daha fazla bilgi için bkz. Kod birimi Testler kullanarak doğrulama.

  21. (İsteğe bağlı) Web performans testlerinin test ayarlarında nasıl çalıştığını denetleyen özellikleri yapılandırmak için Web Test seçeneğini tıklatın.

    1. Sabit çalışma sayısı veya Her veri kaynağı satırına bir çalışma seçeneğini belirtin.

    2. Web başarım testinizle ile birlikte kullanmak üzere Web tarayıcısını seçmek için Tarayıcı Türü açılan listesini kullanın. Örneğin, Internet Explorer 8.0.

      Web başarım testleri hakkında daha fazla bilgi için, bkz. Uygulama Performansı ve Stres Testleri.

      Not

      Web başarım testi Visual Studio 2010 Ultimate gerektirir.

  22. Test ayarlarını kaydetmek için, Farklı Kaydet'i tıklatın. Nesne Adı bölümüne, istediğiniz dosyanın adını yazın.

    Not

    Test ayarlarınızı değiştirmeniz gerekiyorsa, Test'i tıklatın ve ardından Test Ayarlarını Düzenle'yi tıklatın ve oluşturduğunuz test ayarlarının üzerine gelin. Daha fazla bilgi için bkz. Nasıl yapılır: Test Planı için Varolan Test Ayarlarını Düzenleme.

Çözümünüze uzaktan yürütme veya veri toplama için bir test ayarı ekleyin

Çözümünüze uzaktan yürütme veya veri toplama için bir test ayarı eklemek için

  1. Çözüm Gezgini'nde Çözüm Öğeleri'ni sağ tıklatın ve sonra Ekle'nin üzerine gelin ve Yeni Öğe'yi tıklatın.

    Yeni Öğe Ekle iletişim kutusu görüntülenir.

  2. Yüklü Şablonlar bölmesinde Test Ayarları'nı tıklatın.

  3. (İsteğe bağlı) Adı kutusunda, test ayarları dosyasının adını değiştirin.

  4. Ekle‘yi tıklatın.

    Yeni test ayarları dosyası Çözüm Öğeleri klasörü altında Çözüm Gezgini'nde görünür.

    Not

    Visual Studio öğesinin görüntülediği test ayarları listesi Çözüm Öğeleri klasöründeki test ayarları dosyalarının listesinden elde edilmiştir. . Örneğin, Çözüm Öğeleri klasörü üzerindeki test ayarları dosyaları Test menüsü üzerindeki Etkin Test Ayarlarını Seç seçeneğini kullandığınızda görüntülenir. Buna göre bir test ayarları dosyasını çözüm hiyerarşiniz içinde başka bir konuma taşırsanız, bu dosya artık Visual Studio öğesiyle bütünleşik geliştirme ortamından bir test ayarları olarak kullanılamaz.

  5. Test Ayarlarını Yapılandırma - <test ayarları dosya adı>.testsettings iletişim kutusu görüntülenir. Genel sayfası seçilir.

    Şimdi, test ayarları değerlerini düzenleyebilir ve kaydedebilirsiniz.

    Not

    Oluşturduğunuz her test ayarı Test menüsündeki Etkin Test Ayarlarını Seçin ve Test Ayarlarını Düzenle seçeneklerinin bir seçimi olarak listelenir.

  6. İsim altında, test ayarları için bir isim yazın.

  7. (İsteğe bağlı) Tanımlama altında, diğer takım üyelerinin test ayarlarının ne işe yaradıklarını bilmesi için test ayarında bir tanımlama yazın.

  8. (İsteğe bağlı) Test çalışmalarınız için varsayılan adlandırma şemasını seçmek için Varsayılan adlandırma düzeni öğesini seçin. Kendi adlandırma düzeninizi tanımlamak için Kullanıcı tanımlı düzen'i seçin ve sonra istediğiniz metni Önek metni bölümüne yazın. Test çalışması ismine tarih ve saat damgasını eklemek için, Tarih-saat damgasını ekle'yi seçin.

  9. Roller'i tıklatın.

    Roller sayfası görüntülenir.

    ayarrolsınama

  10. Testlerinizi yerel olarak çalıştırmak ve uzaktan veri toplamak için Uzaktan Toplama ile Yerel Yürütme'yi seçin. Testlerinizi uzaktan çalıştırmak veya testlerinizi uzaktan çalıştırmak ve uzaktan veri toplamak için Uzaktan Yürütme'yi seçin.

  11. Testlerinizi çalıştırmak ve verileri toplamak için kullanılacak olan Denetleyici'den test aracıları için test denetleyicisini seçin. Daha fazla bilgi için bkz. Yükleme Testleriyle Test Denetleyicileri ve Test Aracılarını Kullanma.

  12. Testleri çalıştırmak için kullanmak istediğiniz rolleri eklemek ve veri toplamak için Ekle'yi tıklayın.

  13. Ad'a rol için bir ad yazın. Örneğin, rol "Masaüstü istemci" olabilir.

  14. İhtiyacınız olan rollerin tümünü eklemek için adım 12 ve 13'ü yineleyin.

    Her rol test denetleyicisi tarafından yönetilen bir test aracı kullanır.

  15. Testlerinizi yürütmek istediğiniz rolü seçin ve ardından Testleri yürütmek için rol olarak ayarla.

    Önemli

    Oluşturduğunuz ve tanımladığınız diğer roller testleri çalıştırmaz ancak yalnızca Veri ve Tanı sayfasındaki roller için belirttiğiniz veri ve tanıya göre veri toplamak için kullanılacaklardır.

  16. Bir rol için kullanılabilecek aracıları sınırlamak için rolü seçin ve sonra öznitelik listesinin üstündeki araç çubuğundaki Ekle'yi tıklayın.

    Aracı Seçim Kuralı iletişim kutusu görüntülenir.

    Öznitelik Adı bölümüne adı, Öznitelik Değeri bölümüne değeri yazın ve ardından Tamam'ı tıklatın. Gereksinim duyduğunuz kadar çok sayıda öznitelik ekleyin.

    Örneğin, "RAM > 16 GB" adlı özniteliği 16 GB'dan fazla bellekle test aracı makinelerinde filtrelemek için "Doğru" veya "Yanlış" değeriyle ekleyebilirsiniz. Aynı özniteliği bir veya daha fazla sınama aracısına uygulamak için Test Denetleyici Yönet iletişim kutusunu kullanın. Daha fazla bilgi için bkz. Test Denetleyicileri ve Test Aracıları Yönetme.

  17. Veri ve Tanılama seçeneğini tıklatın.

    Veriler ve Tanılama sayfası görüntülenir.

    ayar verilerinin ve tanılama sınama

  18. Veri ve Tanı sayfasında rolün ne yapacağını rolün veri toplamak için kullanacağı tanılama veri bağdaştırıcıları öğesini seçerek tanımlarsınız. Bu yüzden, bir veya daha fazla veri ve tanılama bağdaştırıcıları rolü için etkinse, sonra test denetleyicisi rol için tanımladığınız özniteliklere dayanan, belirtilen tanılama bağdaştırıcılarını ve verileri toplamak için uygun bir test aracısı makine ayıracaktır. Her rol için toplamak istediğiniz tanı veri bağdaştırıcılarını seçmek için rolü seçin. Her rol için, testin ihtiyaçlarına uygun olarak tanılama veri bağdaştırıcılarını seçin. Her rol için seçtiğiniz her tanı veri bağdaştırıcısını yapılandırmak için, Yapılandır'ı tıklayın.

    Roller ve tanılama veri bağdaştırıcıları örneği:

    Örneğin, "Masaüstü İstemci" adlı müşteri rolünü "Doğru" olarak ayarlanan "SQL kullanır" özniteliği ile ve "RAM > 16 GB" olarak ayarlanan öznitelikle "SQL Server" adlı bir sunucu rolü oluşturabilirsiniz. "Masaüstü İstemcisi"'nin testleri çalıştıracağını Roller sayfasındaki Testleri çalıştırmak için rol olarak ayarla'yı tıklatarak belirtirseniz, test denetleyicisi testleri çalıştırmak için "SQL Kullanır" özniteliği "True" olarak ayarlanmış test aracıları bulunan makineleri seçecektir. Test denetleyicisi, yalnızca rolde içerilen veri ve tanılama bağdaştırıcıları tarafından tanımlanan verileri toplamak için "RAM > 16GB" özniteliğini içeren test aracılarıyla SQL sunucu makinelerini de seçecektir. Veri ve tanılama bağdaştırıcılarını ayrıca bu görev için de seçerseniz, "Masaüstü İstemcisi" test aracısı üzerinde çalıştırıldığı makineler için de veri toplayabilecektir.

    Her tanı veri bağdaştırıcısı ve nasıl yapılandırıldığı hakkında ayrıntılar için, aşağıdaki tabloda ilişkilendirilen konuyu görüntüleyebilirsiniz.

    Not

    Tablo yalnızca otomatikleştirilmiş testlerle kullanılabilen bağdaştırıcıları gösterir. Tanı veri bağdaştırıcıları hakkında daha fazla bilgi için bkz. Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama.

    Otomatik Testler için Tanılama Veri Bağdaştırıcıları

    Tanı veri bağdaştırıcısı

    İlişkili konu

    IntelliTrace ve Test Etkisi için ASP.NET Client Proxy: Bu proxy, IntelliTrace ve Test Etki tanılama veri bağdaştırıcısı için istemciden Web sunucusuna http çağrıları hakkında bilgi toplamanıza olanak sağlar.

    Bu bilgiyi toplamak için yapılandırma gerekli değildir.

    Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır

    Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

    IntelliTrace: Yeniden oluşturması zor olan hataları ayırmaya yardım etmek için özel tanı izleme bilgilerini toplamada IntelliTrace için tanı veri bağdaştırıcısını yapılandırabilirsiniz. Bu bağdaştırıcı bu bilgiyi içeren .iTrace uzantısına sahip bir IntelliTrace dosyası oluşturur. Test başarısız olduğunda, bir hata oluşturabilirsiniz. Test sonuçları ile kaydedilen IntelliTrace dosyası otomatik olarak bu hataya bağlanır. IntelliTrace dosyasında toplanan veri, yeniden oluşturmak için gerekli olan zamanı azaltarak ve kodda bir hata tanılayarak, hata ayıklama verimliliğini artırır. Bu IntelliTrace dosyasından yerel oturumun diğer bilgisayar üzerinde benzetimi yapılabilir, bu bir hatanın yeniden oluşturulabilme olasılığını azaltır.

    Daha fazla bilgi için bkz. IntelliTrace ile hata ayıklama.

    Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verileri Nasıl Toplanır

    ASP.NET profil oluşturucusu: ASP.NET Web uygulamaları üzerinde performans verilerinin toplandığı ASP.NET profili oluşturmayı içeren bir test ayarı oluşturabilirsiniz.

    NotNot
    Bu tanılama veri bağdaştırıcısı, yalnızca Visual Studio 2010 Ultimate gerektiren Web sitelerini kullanan yük testleriyle birlikte kullanım içindir.

    Test Ayarları Kullanılarak Yük Testleri ASP.NET Profil Oluşturucu Nasıl Yapılandırılır

    Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur

    Kod kapsamı: Testler tarafından kodunuzun ne kadarının kapsandığını araştırmak için kullanılan kod kapsam bilgisini içeren bir test ayarı oluşturabilirsiniz.

    Nasıl yapılır: Otomatikleştirilmiş Testler için Test Ayarlarını Kullanarak Kod Kapsamını Yapılandırma

    Olay günlüğü: Test sonuçlarında içerilecek, toplanan eylem günlüğünü içermek için bir test ayarı yapılandırabilirsiniz.

    Nasıl yapılır: Test Ayarlarını Kullanarak Olay Günlüğü Koleksiyonunu Yapılandırma

    Ağ öykünmesi: Test ayarı kullanarak testinize yerleştirmek istediğiniz yapay bir ağ yükleme belirtebilirsiniz. Ağ öykünmesi, çevirmeli gibi belirli bir ağ bağlantısı öykünerek makinadan veya makinaya iletişimi etkiler.

    NotNot
    Ağ öykünmesi, ağ bağlantı hızını artırmak için kullanılamaz.

    Test Ayarları Kullanılarak Ağ Öykünme Nasıl Yapılandırılır

    Sistem bilgisi: Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermek için ayarlanabilir. Sistem bilgisi, test ayarı kullanarak test sonuçlarında belirtilir.

    Bu bilgiyi toplamak için yapılandırma gerekli değildir.

    Test etkisi: Test çalışması çalıştırılıyorken, uygulama kodunuzun hangi yöntemlerinin kullanıldığı hakkında bilgi toplayabilirsiniz. Bu, uygulama değişiklikleri ile hangi testlerin etkilendiğini belirlemek için geliştiriciler tarafından uygulama koduna yapılan değişiklikler ile birlikte kullanılabilir.

    Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

    Video Kaydedicisi: Otomatik bir testi çalıştırdığınızda masaüstü oturumunuzun bir video kaydını oluşturabilirsiniz. Bu, bir kodlanmış UI testine ilişkin kullanıcı eylemlerini görüntülemek için yararlı olabilir. Video, diğer takım üyelerinin yeniden oluşturulması zor olan uygulama sorunlarını yalıtmalarına yardımcı olur.

    NotNot
    Testleri uzaktan çalıştırırken video kaydedicisi aracı etkileşimli işlem modunda çalışmadıkça çalışmayacaktır

    Nasıl yapılır: Test Ayarlarını Kullanarak Testlerinizi Çalıştırırken Masaüstünüzün Videosunu Kaydetme

  19. İleri düğmesini tıklatın.

    Dağıtım sayfası görüntülenir.

  20. Testlerinizi her çalıştırdığınızda dağıtım için ayrı bir dizin oluşturmak için Dağıtımı etkinleştir öğesini seçin.

    Not

    Bunu yapmayı seçerseniz testlerinizi çalıştırdığınızda uygulamanızı yapılandırmaya devam edebilirsiniz.

  21. Testler için sahip olmanız gereken testlerinizi çalıştırmak için kullandığınız dizine bir dosya eklemek için, Dosya ekle öğesini tıklatın ve sonra eklemek istediğiniz dosyayı seçin.

  22. Testler için sahip olmanız gereken testlerinizi çalıştırmak için kullandığınız dizine bir dizin eklemek için, Dizin ekle öğesini tıklatın ve sonra eklemek istediğiniz dizini seçin.

    Not

    Özellikleri ve DeploymentItem özniteliğini kullanarak kişisel testler için dosyaları ve klasörleri dağıtma hakkında daha fazla bilgi için bkz. Test Dağıtımı Nasıl Yapılandırılır.

  23. Testlerinizin öncesinde ve sonrasında komut dosyalarını çalıştırmak için Komut Dosyalarını Yükle ve Temizle'yi tıklayın.

    Kurulum ve Temizleme Komut Dosyaları sayfası görüntülenir

    1. Kurulum komut dosyası'na komut dosyasının konumunu yazın veya kurulum komut dosyasını bulmak için üç noktayı () tıklatın.

    2. Temizleme komut dosyası'na komut dosyasının konumunu yazın veya temizleme komut dosyasını bulmak için üç noktayı () tıklatın.

  24. Testlerinizi farklı bir ana bilgisayar kullanarak çalıştırmak için Ana Bilgisayarlar'ı tıklayın.

    1. Birim testlerinizi bir ASP.NET sitesiyle aynı yordamla çalıştırmak için Ana bilgisayar türündeki ASP.NET'i seçin. Ana bilgisayarı yapılandırmayla ilgili daha fazla bilgi için bkz. Birim Testler ASP.NET Web Hizmetler için.
  25. (İsteğe bağlı) Her bir test çalışması ve bireysel testler için süreyi sınırlamak amacıyla Test Zaman Aşımlarıöğesini tıklatın.

    1. Zaman sınırı aşıldığında bir testi iptal etmek için Toplam süre aşıldıysa test çalışmasını iptal et'i seçin ve bu sınır değerini yazın.

    2. Bir zaman sınırı aşıldığında belirli bir testi başarısız kılmak için, Bir testin yürütme süresi aşılırsa testi başarısız olarak işaretle'yi seçin ve bu sınır için bir değer girin.

  26. (İsteğe bağlı) Her bir test çalışması ve bireysel testler için süreyi sınırlamak amacıyla Test Zaman Aşımlarıöğesini tıklatın.

    1. Zaman sınırı aşıldığında bir testi iptal etmek için Toplam süre aşıldıysa test çalışmasını iptal et'i seçin ve bu sınır değerini yazın.

    2. Bir zaman sınırı aşıldığında belirli bir testi başarısız kılmak için, Bir testin yürütme süresi aşılırsa testi başarısız olarak işaretle'yi seçin ve bu sınır için bir değer girin.

  27. (İsteğe bağlı) Birim testlerinizin yüklemesini gerektiren derleme konumlarını belirtmeniz gerekiyorsa Birim Testi öğesini tıklatın.

    1. Yüklenecek derlemeler için kök klasör öğesi için, klasörü bulmak ve metin kutusunu doldurmak üzere Gözat düğmesini tıklatın.

      Belirtilen kök klasör ortam değişkenleri içerebilir ve AppDomain uygulamasındaki sınamaların çalıştırıldığı ApplicationBase öğesi olarak kullanılacak dizini temsil eder. Bu dizindeki tüm derlemeler, ünite testleriniz tarafından yüklenebilir olacaktır. Geliştirme ortamında, bunu test derlemeleri altındaki kodunuzun yüklenmiş olduğu dizin olarak ayarlamanız yararlı bir alışkanlıktır. Geliştirme ortamında, bunu test derlemeleri altındaki kodunuzun yapılandırıldığı dizin olarak ayarlamanız yararlı bir alışkanlıktır. Bu, ürünün ikili dosyalarına yaptığınız her başvurunun, testlerin algılanması ve yürütülmesi sırasında ürünün ikili dosyalarını testlerle birlikte kopyalamak zorunda kalmadan yüklenebilmesini ve çözümlenebilmesini sağlar.

      Burada, testlerin içinde çalıştığı AppDomain'in ApplicationBase'ine hiçbir değer ayarlanmamışsa, testleri içeren klasöre ayarlanmıştır.

    2. Test dizini içindeki derlemeler için Yükleme Bağlamı'nı kullan onay kutusunu seçin veya temizleyin.

      Varsayılan olarak, birçok derleme doğru "Yük Bağlamı"na yüklenir. Genellikle,Test dizinindeki derlemeler için Yükleme Bağlamı'nı kullan kutusunu işaretli bırakmanız gerekir. Ancak, bunu kapatmak isteyebileceğiniz bazı koşullar vardır. Test dizininizde yüksek sayıda derleme bulunuyorsa, Yüklenecek bütünleştirilmiş kodların kök klasörü altında bir konum belirttiyseniz ve testleriniz Yükleme İçeriğinde yüklenmeden bağımsızsa, bu test derlemelerini yüklemek için Yükleme İçeriği kullanmazsanız performans artışı görürsünüz. Testleriniz Yükleme Bağlamı dışındaki başka bir bağlamda yüklenmiş olmaya bağımlıysa (tipik değildir).

      Daha fazla bilgi için bkz. bütünleştirilmiş kod Yükleniyor için en iyi yöntemler.

    3. Testleri çalıştırırken kullanılacak klasörler altında Klasör ekle'yi tıklatın.

      Klasör için Tarayıcı iletişim kutusu görüntülenir.

    4. Kullanılacak klasörü bulun ve Tamam'ı tıklatın.

      Testler çalışırken kullanılacak klasörler ayarı muhtemelen en çok kullanacağınız ayardır. Derlemelerin çözülmesi gereken klasörlere, testlerin keşfi ve yürütülmesi sırasında birden fazla yol belirtebilirsiniz. Bu bölümde belirtilen yolların her biri ortam değişkenleri içerebilir. Burada belirtilen yolların her biri ile birlikte onunla ilişkili iki seçenek vardır:

      İlk seçenek dizindeki derlemeleri çözümlerken dizinin yükleme bağlamını kullanması gerektiğini belirtmek için Yük Bağlamını Kullanma onay kutusunu seçin. Testlerin doğru çalışması için yükleme içeriği gerekli değilse bu onay kutusunun temizleyerek performans iyileştirmesi görebilirsiniz.

      İkinci seçenek   Dizindeki derlemeleri çözerken içermesi için herhangi bir alt klasörün kullanılmasını belirtmek için Alt klasörler ekle onay kutusunu seçin.

    5. Testleri keşfederken kullanılacak yeni klasörler altında Klasör Ekle'yi tıklatın.

      Klasör için Tara iletişim kutusu görüntülenir.

    6. Kullanılacak klasörü bulun ve Tamam'ı tıklatın.

      Bu Testleri keşfederken kullanılan ek klasörler öğesi, Microsoft Test Yöneticisi öğesinden otomatik bir çalıştırma yaparken veya Test Yapısı altında testleri uzaktan yürütürken yararlıdır. Burada sağlanan yollar yalnızca test keşfi sırasında derleme çözümlemesi için ancak kullanılacaktır. Bu yollar, ortam değişkenleri içerebilir. Testlerin bir yapı bitim noktasından uzaktan yürütülmek için zamanlandığı ve test derlemesinin bütün bağımlılıklarının aynı dizinde olmadığı durumlarda, bu yollar, MSTest veya Test Denetleyicisi'nin testleri bulmak ve bu testleri yürütülmek üzere uzak makinelere zamanlamak için yeterli miktarda bağımlı derleme bulduklarından emin olmak için kullanılabilir.

      Microsoft Test Manager üzerinden zamanlanmış çalıştırmalar için, oluşturulmuş bırakma konumuna genel olarak başvurmak için kullanılabilen bir ek belirteç "%BuildDrop%" vardır. Bu, yeni bir yapı her test edildiğinde Test Ayarları'nı oluşturma veya güncelleme gereğini ortadan kaldırır. Ne yazık ki bu belirteç Takım Yapısı yoluyla doğrudan desteklenmez. Ancak, yapı bırakma konumu, yapı tanımından BuildDrop olarak adlandırılmış bir ortam değişkenine ayarlanmışsa aynı sonuca sahip olacaktır.

      Daha fazla bilgi için bkz. Kod birimi Testler kullanarak doğrulama.

  28. (İsteğe bağlı) Web performans testlerinin test ayarlarında nasıl çalıştığını denetleyen özellikleri yapılandırmak için Web Test seçeneğini tıklatın.

    1. Sabit çalışma sayısı veya Her veri kaynağı satırına bir çalışma seçeneğini belirtin.

    2. Web başarım testinizle ile birlikte kullanmak üzere Web tarayıcısını seçmek için Tarayıcı Türü açılan listesini kullanın. Örneğin, Internet Explorer 8.0.

      Web başarım testleri hakkında daha fazla bilgi için, bkz. Uygulama Performansı ve Stres Testleri.

      Not

      Web başarım testi Visual Studio 2010 Ultimate gerektirir.

  29. Test ayarlarını kaydetmek için, Farklı Kaydet'i tıklatın. Nesne Adı bölümüne, istediğiniz dosyanın adını yazın.

    Not

    Test ayarlarınızı değiştirmeniz gerekiyorsa, Test'i tıklatın ve ardından Test Ayarlarını Düzenle'yi tıklatın ve oluşturduğunuz test ayarlarının üzerine gelin. Daha fazla bilgi için bkz. Nasıl yapılır: Test Planı için Varolan Test Ayarlarını Düzenleme.

Çözümünüzden bir test ayarlarını kaldırmak için

  • Çözüm Gezgini'ndeki Çözüm Öğeleri klasörü altında kaldırmak istediğiniz test ayarlarını sağ tıklatın ve ardından Kaldır'ı tıklatın.

    Test ayarları dosyası çözümünüzden kaldırılır. Bu değişiklik, Test menüsündeki Etkin Test Ayarlarını Seç ve Test Ayarlarını Düzenle seçeneklerine ilişkin tercih listesine yansır.

Ayrıca bkz.

Görevler

El ile Testler için Test Ayarları Oluşturma

Visual Studio üzerinden Otomatik Testleri Çalıştırmak için Test Ayarları Oluşturma

Visual Studio üzerinden Otomatik Testleri Çalıştırmak için Test Ayarları Oluşturma

Kavramlar

Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama

Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama

Diğer Kaynaklar

Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur

İzlenecek yol: Bir Yükleme Testinde Test Denetleyicisi ve Test Aracıları Kullanmak