Aracılığıyla paylaş


Microsoft Test Yöneticisi'nde Test Ayarlarını Belirtme

Microsoft Test Yöneticisi'nde testleri çalıştırdığınızda, test çerçevesi gibi bir eylem günlüğü, video kaydı veya makine her rol için tanı izleme bilgilerini veri toplayabilir. Bu seçenekleri belirtebileceğiniz test ayarları. Test ayarları denetim tanı veri bağdaştırıcıları verileri gerçekten toplamak.

Tipik web veya dağıtılmış sistem test etmek için istemci, sunucu, veritabanı ve benzeri rollerini gerçekleştirmek için birden fazla test makinesini kullanır. Test ayarlarınızı testleriniz için gerekli olan ve her rol için ayrı tanılama bağdaştırıcısı yapılandırmaları belirtmek için kullanılacak rolleri belirtin. Test planınızdaki testleri çalıştırdığınızda, bir laboratuar ortamında rollerinin aynı numarayla otomatik olarak seçilir. Test ayarlarınızda roller kümesiyle eşleşen birden çok test ortamı varsa, farklı eşleme ortamı seçebilirsiniz.

Test ayarlarını makine rolleri ve bağdaştırıcıları

Gereksinimler

  • Visual Studio Ultimateor Visual Studio Premium orVisual Studio Test Uzmanı

Test ayarlarını kullanmanız gerekiyor mu?

Microsoft Test Yöneticisi'ni kullanmak öncelikle başlatıyorsanız, test ayarları kullanmayı en kolayıdır.

Ayarları test yoksa ise:

  • Microsoft Test Yöneticisi'nde el ile veya araştırmacı test çalıştırıyorsanız; ve

  • Yalnızca eylemlerinizin bir günlük olarak test sonuçlarını kaydetmek istediğiniz.

Ayarları test , isterseniz:

  • Olay günlüklerini IntelliTrace veya video kaydı için test sonuçlarınızı ekleyin ve uygulamanızdaki hataları yalıtmaya yardımcı olması için iş öğeleri, hata.

  • Hangi testleri son kod değişikliklerinden etkilenen dışarı bulmak için test etki çözümlemesi gerçekleştirin.

  • Sizin app bazen bir üretim ortamında karşılaşabileceğiniz olası engellerin taklit.

  • Yapılandırma ayrıntılarını nasıl otomatikleştirilmiş test durumlarını çalıştırabilir.

Nasıl bir test ayarları dosyasını kullanır?

Microsoft Test Yöneticisi ' nde, özelliklerini sayfa, Test planı, iki test ayarı dosyaları seçebilirsiniz. Bir el ile testleri için ve diğer otomatikleştirilmiş testler için. Bu planı test çalışmalarını çalıştırdığınızda, bu ayarları varsayılan seçimler, ancak ayrı ayrı çalışır kılabilirsiniz.

Yeni test ayarları dosyası oluşturma veya takım projenizde önceden tanımlanmış varolan bir dosya seçin. Örneğin bir sonraki yinelemesini takım projeniz için yeni bir test planı oluşturuyorsanız, güncel yinelemede kullanılan test ayarları dosyasını yeniden genellikle.

Seçin veya test planınız için test ayarları dosyasını oluşturmak için:

Açık Center sınama, Plan, özelliklerini. Altında El ile çalışmaları veya Otomatik çalışır, menüsünde tıklatın Test ayarları ve herhangi bir varolan test ayarları dosyası seçin veya Yeni. Varolan bir test ayarları dosyasını ayrıntılarını düzenlemek için seçebileceğiniz açık.

Kodu sınamak için bağlantılı test çalışmalarını çalıştırdığınızda otomatik olarak çalışmaları için ayarları kullanılır. Tüm testleri el ile ise, bu seçeneği ayarlamak zorunda değilsiniz.

Microsoft Test Yöneticisi test ayarlarındaki test planı

Takım projenizdeki test ayarı dosyaları yönetmek için:

Açık Laboratuvar Merkezi, Test ayarları. Buradan varolan bir test ayarı dosyaları düzenleyebilir ve yenilerini oluşturabilirsiniz.

Varolan test ayarlarını düzenleme

Ek yönergeler için bkz: test etmek için sürekli teslimat ile Visual Studio 2012 – Bölüm 6: a test araç.

Test ayarlarını düzenleme

Test ayarları sayfaları şunlardır:

Test ayarları: Genel

Bu ayarlar dosyası için bir ad girin ve el ile veya otomatikleştirilmiş test çalışmaları için olup olmadığını belirtin.

Seçim el araştırmacı testler, çalıştırdığınız Microsoft Test Yöneticisi'nde test adımları izleyerek el ile test çalışmaları ve testleri, yürütülme geri kayıtlı bir dizi eylemi ayarları belirlemek için.

Seçim Otomatik Visual Studio test yöntemleri ile ilişkili olan test durumlarını çalıştırma için ayarları tanımlamak için.

Test ayarları: roller

Üzerinde Rol Test sayfası ayarları, testlerinizi çalıştırmak uygun olan makine rollerin bir kombinasyonu seçebilirsiniz. Bir testi çalıştırmak için test ayarı kullanıldığında, test altındaki yazılıma makineleri, aynı sayıda eşleşen bir rol kümesi ile en az olduğu bir ortamda dağıtılması gerekir. Bir rol makinenin kullanım gösteren veritabanı sunucusu veya web sunucusu gibi bir etikettir.

Kullanılabilir Roller kümesi listesinde test projenizde tanımlanan laboratuar ortamları dayanır. Testleriniz için uygun olan birini göremiyorsanız, yeni bir laboratuvar ortamında oluşturmanız gerekir. Daha fazla bilgi için bkz. Laboratuar ortamları oluşturma.

  • Roller için el ile test çalışmasını
    Yerel rol her zaman dahil. Bu rolün Microsoft Test Yöneticisi'ni çalıştırın ve testleri gerçekleştirmek bilgisayardır.

    Diğer roller bir dağıtılmış test ettiğiniz veya web uygulaması ve testlerinizi çalıştırırken sunucu makineleri tanı verilerini toplamak istediğiniz sürece gerek yoktur.

    İpucu

    Bir masaüstü istemcisini içeren bir ortamınız varsa, Microsoft Test Yöneticisi öğesini yükleyerek el ile testlerinizi o makinede çalıştırabilirsiniz.Etkili bir şekilde el ile testlerinizi bu makine üzerinde çalıştıracağınız için bu makine sonra test ayarlarınız için yerel makineye dönüşür.

    Test ayarları rolleri sayfası

  • Otomatik test için rolleri çalışır
    Otomatikleştirilmiş testleri bir laboratuar ortamında üzerinde çalıştırmanız gerekir. Uygulamanız dağıtılmış olan her makine için bir rol içeren bir rol kümesi seçmeniz gerekir. Basit bir masaüstü uygulaması ise, yalnızca tek bir rol gerektirir. Dağıtılmış bir uygulamanın web hizmeti gibi ise, aynı zamanda bir rol gerektirecektir web sunucusu için ve belki de bir veritabanı sunucusu ve diğerleri için.

    Uygulamanız uygulamanızın parçası olmayan bir dış hizmetini kullanıyorsa, siz, roller kümesi içinde içermemesi gerekir.

    En otomatikleştirilmiş testlerinizi çalıştırmak için kullanmak için rol seçin, makine üzerinde test kodu yüklenebilir ve Çalıştır'ı seçin.

    Test ayarı Roller sayfası

Test ayarları: Veri ve Tanılamalar

Bu sayfada ekleyin ve her makine rol Laboratuvar ortamındaki veri toplamak için tanılama bağdaştırıcılarını yapılandırın. Çoğu durumda tanı veri test sonuçları ile dahil edilir.

Sırayla her rolü seçin ve kullanmak istediğiniz tanılama bağdaştırıcılarını denetleyin.

Test ayarı veri ve Tanı sayfası

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

Yapılandırma

Eylem günlüğü: böylece onları çalmak test sırasında gerçekleştirdiğiniz eylemleri geri hızla bir sonraki kez kayda izin verir. Böylece hataya daha kolay tanı koydu eylemleri de, oluşturduğunuz herhangi bir hata raporu açıklamasında metin olarak kaydedilir.

Nasıl yapılır: El ile testte kaydedilmiş uygulamaları seçme

IntelliTrace ve Test Etkisi için ASP.NET İstemci Proxy

Web istemci rolü bu bağdaştırıcıyı seçin. Bir asp.net uygulaması sınamakta olduğunuz ve toplamak istiyorsanız gereklidir Test etkisi veya IntelliSense veri üzerinde web sunucusu rolü.

Kod Değişikliklerinden Etkilenen Testleri Bulma

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

Olay günlüğü

Uygulama, güvenlik veya sistem olay günlükleri test sonuçları dahil edilir. Bu günlükler için öğeleri eklemek için uygulamanızdaki kod yazabilirsiniz.

Seçim yapılandırma istediğiniz olay türlerini seçin.

WriteEntry

IntelliTrace: için tanı veri bağdaştırıcısını yapılandırabilirsiniz IntelliTrace yeniden oluşturması zor olan hataları ayırmaya yardım etmek için özel tanı izleme bilgilerini toplamak için. Bu, bu bilgiyi içeren bir IntelliTrace dosyası oluşturur. Dosyayı .iTrace uzantısına sahiptir. Test başarısız olduğunda, bir hata oluşturabilirsiniz. Test sonuçları ile birlikte 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 hata oluşturulabilme riskini azaltır, başka bir bilgisayarda simülasyonu yapılabilir.

Daha fazla bilgi için bkz. IntelliTrace ile Kod Yürütmeyi Kaydederek Uygulamanızda Hata Ayıklama.

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

Sistem Bilgisi: Makine hakkındaki bilgileri kaydeder.

Ek yapılandırma.

Test etkisi: kod geliştirme sırasında yapılan değişiklikler ile hangi testlerin etkilendiğini belirlemek için bu seçeneği etkinleştirin.

Bir asp.net uygulaması için web sunucusu rolü ve web istemci rolü bu bağdaştırıcıyı etkinleştirmek için etkinleştir IntelliTrace ve Test etkisi için asp.net İstemci Proxy.

Bir asp.net uygulaması, IIS sunucusunun çalışacağı, role sınıyorsanız seçin yapılandırma, Gelişmiş, asp.net.

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

Ekran ve Ses Kaydedici: bir testi çalıştırdığınızda masaüstü oturumunuzun bir kaydı oluşturabilirsiniz. Kayıt, diğer takım üyelerinin yeniden oluşturulması zor olan uygulama sorunlarını yalıtmalarına yardımcı olur.

Ses kayıtları eklemek veya ek olarak başarısız olan bir sınama başarılı olursa kayıtlarını kaydetmek istediğinizi belirtmek için seçin yapılandırma. Kullanım yapılandırma kayıt kalitesi çok ekran değiştirmek için.

Nasıl yapılır: Test Ayarlarını Kullanarak Testler Sırasında Ekran ve Ses Kayıtlarını Dahil Etme

İpucu Test ayarları arasında ilgili uyumluluk bilgileri için Visual Studio 2012 ve Visual Studio 2010, bkz: Test Ayarlarının Visual Studio 2010 ile Uyumluluğu.

Otomatikleştirilmiş testler için test ayarları

Bu test ayarları yalnızca otomatikleştirilmiş testler için test ayarı oluştururken kullanılabilir. Daha fazla bilgi için bkz. Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Testler Oluşturma.

Ayar

Purpose

Notlar

Dağıtım

Testleri çalıştırmadan önce test makinesini kopyalanacak dosyaları belirtin. Dizinler oluşturmak için de belirtebilirsiniz.

Tek tek test yöntemleri için de belirtebilirsiniz DeploymentItem test kodu özniteliği.

Daha fazla bilgi için bkz. Nasıl yapılır: Testler için Dosyaları Dağıtma.

Komut dosyaları

Önce ve sonra başlangıç otomatikleştirilmiş testleri test makinede çalıştırılması için komut dosyaları.

Ana bilgisayarlar

asp.net testleri için IIS'yi konfigüre edin.

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

Zaman aşımları

Otomatikleştirilmiş testleri çalıştıracak zamanı sınırlayın.

Eklentiler

Birim testleri ve web testleri için ek yapılandırma.

Bkz: birim testi eklentisi yapılandırma

Ee231892.collapse_all(tr-tr,VS.110).gifBirim testi eklentisi yapılandırma

Bir birim testi bağlayarak bir test çalışmasını otomatikleştirmek, yapılandırın Birim testi üzerinde Add-ins test ayarları sayfası.

  1. İçin Yüklenecek derlemeler için kök klasör, seçim göz klasörünü bulun ve metin kutusunu doldurmak için.

    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 nerede yerleşik için dizine ayarlamak iyi bir uygulamadır. Bu, ürünün ikili dosyalarına yaptığınız her başvurunun, ürünün ikili dosyalarını testlerle birlikte oraya buraya kopyalamak zorunda kalmadan keşfedildiğinde ve testler sırasında yüklenebilmesi ve çözülebilmesini 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 genellikle doğru "Yük Bağlamı" na yüklenir, bırakmanız gerekir test dizinindeki derlemeler için yükleme bağlamı'nı kullan seçili. 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. (Tipik değildir) yükleme bağlamı dışındaki bir bağlamda yüklenmekte olan testleri bağlı ise.

    Daha fazla bilgi için bkz. Derleme yükleme için en iyi yöntemler.

  3. Altında Testler çalışırken kullanılacak klasörler, seçim Klasör Ekle.

    Browse For Folder iletişim kutusu görüntülenir.

  4. Seçin ve kullanmak için klasörü bulmak Tamam.

    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 seçin Yükleme Bağlamını Kullan dizinin yükleme bağlamını dizindeki derlemeleri çözümlerken kullanması gerektiğini belirtmek için bu onay kutusunu (yükleme bağlamı testlerin doğru çalışması için gerekli değilse, performans iyileştirmesi için bu onay kutusunu temizleyerek görebilirsiniz).

    İkinci seçenek seçin alt klasörler Ekle dizindeki derlemeleri çözerken içermesi için herhangi bir alt klasörün kullanılmasını belirtmek için onay kutusu.

  5. Altında Testleri keşfederken kullanılan ek klasörler, seçim Klasör Ekle.

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

  6. Seçin ve kullanmak için klasörü bulmak Tamam.

    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 tüm bağımlılıklarının aynı dizinde olmadığında, 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ç doğrudan takım yapısı yoluyla desteklenir. Yapı bırakma konumu yapı tanımından BuildDrop adında bir ortam değişkeni ayarlanır, ancak, aynı sonuca sahip olacaktır).

  7. Seçim kaydetmek.

  8. Seçim Kapat.

Dış kaynaklar

Ee231892.collapse_all(tr-tr,VS.110).gifKılavuz

Test etmek için sürekli teslimat ile Visual Studio 2012 – Bölüm 3: laboratuar ortamları

Visual Studio 2012 ile Sürekli Teslimat Sınaması - Bölüm 6: Sınama Araç Kutusu

Ayrıca bkz.

Kavramlar

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

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

Test Ayarlarının Visual Studio 2010 ile Uyumluluğu

Diğer Kaynaklar

Visual Studio Testleri için Test Ayarlarını Belirtme