Test Ayarlarını Kullanarak Makinaları Ayarlama ve Tanı Bilgisi Toplama
Kullanabileceğiniz Test ayarları , Microsoft Test Yöneticisi ve testlerinizi çalıştırdığınızda ek veri toplamak için Visual Studio. Örneğin, bir video kaydı testinizi çalıştırırken yapmak isteyebilirsiniz. Tanı veri bağdaştırıcıları vardır:
Metin biçiminde her UI Eylem adımı toplamak
Kayıttan yürütme için her UI eylem kaydetme
Sistem bilgisi toplayabilir
Olay günlüğü verisi toplamak
Hataların yalıtılmasına yalıtmaya yardımcı olması için IntelliTrace verisi toplamak
Tanılama veri bağdaştırıcısı test makinasını davranışını değiştirmek için de kullanılabilir. Örneğin, Visual Studio öğesinde bir test ayarı ile takımınızın uygulamanın performansını değerlendirmek için çeşitli ağ topolojisi engelleri taklit edebilir.
Bu konuda:
Microsoft Test Yöneticisi ile test ayarlarını kullanarak
Test ayarlarını kullanarak Visual Studio ile
Tanılama veri bağdaştırıcısı ayrıntıları
Microsoft Test Yöneticisi ile test ayarlarını kullanarak
İle Microsoft Test Yöneticisi, testlerinizi çalıştırmak için bir test planı yapılandırabilirsiniz. Bir test planı iki test ayarlar olabilir:
El ile çalıştırmalar
Otomatik çalıştırma
Bu oluşturduğunuz test ayarlarını kullanarak Özellikler test planında sayfasının Microsoft Test Yöneticisi.
Bunların her ikisini de yapılandırabilirsiniz kullanmak için test ayarları bir laboratuar ortamında hangi öykünmek tek bir makine veya birden fazla makine rol. Test ayarı her makine rolü kullanmak için toplamak için veri türleri için ayrı yapılandırma ayarlarını içeren tanı veri bağdaştırıcıları.
Başka ne bilmeliyim?
NotlarEl ile testler bir Test Çalıştırıcısı kullanarak yerel makine rol her zaman Çalıştır.
Otomatikleştirilmiş testleri çalıştırmak için Microsoft Test Yöneticisi, kullanmanız gereken bir laboratuar ortamında.
İpuçları
Microsoft Test Yöneticisi ile test ayarları için anahtar görevler
Oluşturmak ve Microsoft Test Yöneticisi'nde test ayarlarını yapılandırmanıza yardımcı olması için aşağıdaki konuları kullanın.
Görevler |
İlişkili Konular |
---|---|
Microsoft Test Yöneticisi'nde kullanmak için test ayarları oluşturma: bir test planına el ile ve otomatikleştirilmiş testler için ayrı test ayarları oluşturabilirsiniz. |
|
Microsoft Test Yöneticisi'nde test ayarlarını güncelleme: varolan test ayarlarına Laboratuvar Merkezi'ndeki veya bir test planı için Özellikler etkinliğinden düzenleyerek düzeltmeler yapabilirsiniz. |
|
Microsoft Test Yöneticisi'nde bir test planı için varolan test ayarlarını seçin: Test ayarlarını depolanmış olan Team Foundation Server ve kullanılmak üzere birden çok test planlarında seçilebilir. |
Laboratuar ortamları
Bir laboratuar ortamında fiziksel ve sanal makinelerin geliştirmek ve uygulamaları test etmek için kullanabileceğiniz bir topluluktur. Bir laboratuar ortamında sınama veritabanı sunucuları, web sunucuları ve iş istasyonları gibi çok katmanlı uygulamalar için gereken birden fazla makine rol içerebilir. Şunları yapabilirsiniz oluşturmak ve laboratuar ortamları yönetmek ve bir laboratuar ortamında testler kullanarak Microsoft Test Yöneticisi. Bir laboratuar ortamı kullanarak testlerinizi çalıştırdığınızda, test veri toplamak veya test ayarlarında yapılandırılmış belirli makine her rol için makine davranışını etkiler. Buna ek olarak, Laboratuvar ortamınız ile yapı dağıtma test iş akışı oluşturmak, dağıtmak ve otomatik testler çalıştırmak uygulamanızdaki işlemini otomatikleştirmek için kullanabilirsiniz.
Aşağıdaki çizim test planı için test ayarları ve ortamlarının örneklerini gösterir.
Makine roller kümesi için test ayarlarınızı nasıl tanımladığınız aşağıda gösterilmiştir. Daha sonra bilgisayar veya sanal makineleri testlerinizi çalıştırdığınızda kullanmak için her makine rolüne atanan sahip bir laboratuar ortamı seçebilirsiniz. En az test ayarlarınızda tanımlanan makine roller kümesini içeren herhangi bir laboratuar ortamı seçebilirsiniz. Laboratuar ortamında, aşağıdaki çizimde gösterildiği gibi test ayarlarınızda belirtilmeyen diğer makine rolleri içerebilir.
Test ayarlarını kullanarak Visual Studio ile
Biriminiz çalıştırmak için Visual Studio kullanarak yük testleri, web performans veya kodlanmış UI, ekleyebilir, yapılandırabilir ve testlerinizi çalıştırdığınızda kullanmak için test ayarlarını seçin. Testlerinizi çalıştırdığınızda, veri toplamak veya uzaktan test makinesini etkilemek için test ayarlarınızda kullanmak için test denetleyicisi belirtmelisiniz. Test denetleyicisi, test ayarlarınızda her rol için kullanılabilen aracılara sahip olacaktır.
Başka ne bilmeliyim?
Notlarİçinde Visual Studio 2012, bazı vardır test ayarları Visual Studio 2010 ile uyumluluk sorunlarını haberdar olması için:
İçinde Visual Studio 2012, test ayarlarını çözümünüze bir birim test ederken proje yer almayan veya kodlanmış UI test projesi eklenir. Genişletilebilirlik, işlemede ve performansını artırmak için Birim Test çerçevesine geliştirmeleri sonucudur. Ancak, varolan bir açabilirsiniz Visual Studio 2010 çalıştırmak test projesi .testsettings dosya ile devam edecek. Ayrıca, bir veri ve tanılama bağdaştırıcısı belirli veri toplamak veya test denetleyicileriyle testinizi çalıştırmak gerekiyorsa .testsettings dosyasını çözümünüze ekleyebilirsiniz; Ancak, bu sürece önerilmez gerekli.
Açarsanız, bir Visual Studio 2010 .testsettings dosya yordamlar için çözümünüze eklemelisiniz belirlemek veya test projesi .testsettings dosyasıyla etkin .testsettings dosyayı seçerek, ve .testsettings dosyasını düzenleme değişti.
Bir Web performans ve yük test projesi çözümünüze eklediğinizde, çözüm hala .testsettings dosyasını içerecektir; Ancak, üreticiler için için Web başarım etkin .testsettings dosyayı seçerek ve yük testleri, ve Yükleme testleri ve Web performans için .testsettings dosyasını düzenleme değişti.
Laboratuar ortamları yalnızca kullanarak testlerinizi çalıştırdığınızda, kullanılan Microsoft Test Yöneticisi ve Visual Studio ile değil.
Visual Studio test ayarları için anahtar görevler
Oluşturma ve Visual Studio ile kullanmak için test ayarlarını yapılandırma yardımcı olması için aşağıdaki konuları kullanın.
Görevler |
İlişkili Konular |
---|---|
Visual Studio ile kullanmak için test ayarları oluşturma: kodlanmış UI, birim için desteklenen tanı veri bağdaştırıcıları kullanarak web performans ve yük testleri bir test ayarı oluşturabilirsiniz. |
|
Visual Studio'da Test Ayarlarını Düzenle: için varolan test ayarlarını düzenleme tarafından düzeltmeler yapabilirsiniz. |
|
Çözümünüzde kullanmak üzere test ayarını belirtin: , çözüm birden çok test ayarı dosyaları içerebilir. Bunların arasından sınama gereksinimlerinize bağlı olarak kullanmak üzere test ayar dosyasını seçebilirsiniz. |
|
Visual Studio testleriniz uzak makineler kullanmak üzere yapılandırın: testlerinizi çalıştırmak, veri toplamak veya uzaktan test makinesini etkilemek için yükleyebilir ve test denetleyicisi ve test aracısı yapılandırın. |
Tanılama veri bağdaştırıcısı ayrıntıları
Aşağıdaki tabloda, tanılama veri bağdaştırıcısı, yerel veya uzak makine rolleri ile kullanılmak üzere yapılandırılabilir çeşitli şekillerde genel bir bakış sağlar.
Test ayarlarında kullanılan tanılama veri bağdaştırıcısı |
Yerel makinada el ile testler |
Otomatik Testler |
El ile Testler: Roller kümesi ve ortam kullanarak veri toplama |
Notlar |
---|---|---|---|---|
Eylem günlüğü: eylem günlüğünü bir test sırasında gerçekleştirilen her UI eylemin metin açıklamasını toplar. Eylem günlükleri test için test sonuçları ile kaydedilir. Hangi eylemlerin alındığını görmek için eylem günlüğünü görüntüleyebilirsiniz. |
Evet |
Hayır |
Evet (Bkz. Notlar) |
|
IntelliTrace ve Test Etkisi için ASP.NET İstemci Vekili: Bu vekil, IntelliTrace ve Test Etki tanılama veri bağdaştırıcısı için istemciden Web sunucusuna yapılan http çağrıları hakkında bilgi toplamanıza olanak tanır. |
Evet |
Evet |
Evet |
|
ASP.NET profilcisi: ASP.NET Web uygulamaları üzerinde performans verisi toplayan ASP.NET profil oluşturmasını içeren bir test ayarı oluşturabilirsiniz. |
Hayır |
Evet (Bkz. Notlar) |
Hayır |
|
Kod kapsamı (Visual Studio 2010): , kodunuzun ne kadarının testleri tarafından kapsandığını araştırmak için kullanılan kod kapsam bilgisini içeren bir test ayarı oluşturabilirsiniz. |
Hayır |
Evet (Bkz. Notlar) |
Hayır |
Not
Bu tanılama veri bağdaştırıcısı yalnızca Visual Studio test ayarları için geçerlidir.Test ayarları için kullanılmaz Microsoft Test Yöneticisi.Ayrıca, bu test projeleri Visual Studio 2010 ile uyumluluk için bağdaştırıcısıdır.
Not
Otomatikleştirilmiş testleri Microsoft Test Yöneticisi'nden veya uzaktan Test aracısında Visual Studio'dan eski MSTest Çalıştırıcı kullanarak çalıştırıldığında uyumluluk için kod kapsamı için geçerlidir.
|
Olay günlüğü: Test sonuçlarında içerilecek, toplanan eylem günlüğünü içermek için bir test ayarı yapılandırabilirsiniz. |
Evet |
Evet |
Evet |
|
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, bu bilgiyi içeren bir IntelliTrace dosyası oluşturur. IntelliTrace fild .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 başka bir bilgisayarda simülasyonu yapılabilir. Bu, bir hatanın tekrar oluşturulamama riskini azaltır. |
Evet |
Evet |
Evet |
Daha fazla bilgi için bkz. IntelliTrace ile Kod Yürütmeyi Kaydederek Uygulamanızda Hata Ayıklama. |
Ağ öykünmesi: Test ayarı kullanarak testinize yerleştirmek istediğiniz yapay bir ağ yükü belirtebilirsiniz. Ağ öykünmesi, çevirmeli gibi belirli bir ağ bağlantısı öykünerek makinadan veya makinaya iletişimi etkiler.
Not
|
Hayır |
Evet (Bkz. Notlar) |
Hayır |
Bir istemci veya sunucu rolü için ağ öykünmesi tanılama veri bağdaştırıcısı kullanabilirsiniz. Birbirleriyle iletişim kuran bu rollerin ikisinde de bağdaştırıcı kullanmanız gerekmez.
Not
Bu tanılama veri bağdaştırıcısı yalnızca Visual Studio test ayarları için geçerlidir.Test ayarları için kullanılmaz Microsoft Test Yöneticisi.
Not
Ağ öykünmesi, ağ bağlantı hızını artırmak için kullanılamaz.
Uyarı
Test ayarlarına ağ öykünmesi tanılama veri bağdaştırıcısını dahil ederseniz ve yerel makinenizde kullanmayı düşünüyorsanız, ağ öykünmesi sürücüsünü makinenizin ağ bağdaştırıcılarından birine bağlamanız gerekir.Ağ öykünmesi sürücüsü, ağ öykünmesi tanılama veri bağdaştırıcısının çalışması için gereklidir.Ağ öykünmesi sürücüsü bağdaştırıcınıza iki şekilde yüklenir ve bağlanır:
Uyarı
Ağ Öykünmesi bağdaştırıcısı yük testleri tarafından yoksayılır.Bunun yerine, yük testleri yük testi senaryosunun ağ karışımında belirtilen ayarları kullanır.Daha fazla bilgi için, bkz. Yükleme Testi Senaryolarında Sanal Ağ Türlerini Belirleme ve Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur.
|
Sistem bilgisi: Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermek için ayarlanabilir. |
Evet |
Evet |
Evet |
|
Test etkisi: Test çalışması çalıştırılırken, 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. |
Evet |
Evet |
Evet |
|
Video Kaydedicisi: Bir testi çalıştırdığınızda masaüstü oturumunuzun bir video kaydını oluşturabilirsiniz. Video, diğer takım üyelerinin yeniden oluşturulması zor olan uygulama sorunlarını yalıtmalarına yardımcı olur. |
Evet |
Evet (Bkz. Notlar) |
Evet |
Bunu yapmak için, bkz. Nasıl yapılır: Masaüstü ile Etkileşimi Olan Testleri Çalıştırmak İçin Test Aracınızı Ayarlama. |
Başka ne bilmeliyim?
NotlarUyarı bazı vardır Uyumluluk test ayarlarının Visual Studio 2010 ile ile çalışırken, dikkat etmeniz gereken, Visual Studio 2010 test projelerinde Visual Studio 2012.
Uyarı Visual Studio 2012 arm mimarisi için kısmi destek içerir. El ile test etme hem de yeni araştırmacı arm tabanlı mimari bir makinede test için kullanıcı deneyimi diğer platformlarda için aynıdır. Ancak, bir test makinesini arm mimarisi ile kullanırken, eylem kayıtları dahil edemezsiniz. Aşağıdaki tanı veri bağdaştırıcıları desteklenir:
Sistem bilgisi
Şunları yapabilirsiniz özel tanılama veri bağdaştırıcısı oluşturma standart bağdaştırıcıları dahil edilmeyen belirli bir test gereksinimini karşılamak için.
İlgili Görevler
Özel Veri Toplayan veya Test Makinasını Etkileyen Tanı Veri Bağdaştırıcısı Oluşturma
Oluşturma ve özel veri toplamak için bir özel tanılama veri bağdaştırıcısını kullanmak veya görevleri etkileyen bir makine gibi kullanılabilir sistem belleğini azaltma, kullanılabilir disk alanını azaltmak veya ayırmak ve test sırasında diğer kaynakları tutun.
Test Çalıştırıcısını Kullanarak El ile Testler Çalıştırma
Microsoft Test Yöneticisi kullanarak test planından el ile testleri, araştırmacı test oturumları ve otomatikleştirilmiş testleri çalıştırabilirsiniz. Toplanan tanı veri herhangi birini bu testleri test planından çalıştırdığınızda, test sonuçları dahil edilir.
Laboratuar ortamlarında çalışan testleri
Test ayarı yapılandırıldıktan sonra Microsoft Test Yöneticisi bir laboratuar ortamında dahil etmek için ya da el ile çalıştırabilir veya otomatik testler laboratuvar ortamında.
Microsoft Visual Studio'yu Kullanarak Sistem Testleri Çalıştırma
Visual Studio'da test ayarlarınızı yapılandırdıktan sonra testlerinizi çalıştırmak ve performans sorunlarını ve uygulamanızdaki hataları yalıtmaya yardımcı olması için tanı verisini toplayın.
Dış kaynaklar
Kı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.
Görevler
Dağıtılmış Yükleme Testi için Test Ayarı Nasıl Oluşturulur
Kavramlar
Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama