Test Ayarlarını Kullanarak Makineleri Ayarlama ve Tanılama Bilgisi Toplama
Testlerinizi çalıştırdığınızda fazladan veri toplamak için ve Visual Studio'da Microsoft Test Yöneticisi Test ayarları'nı kullanabilirsiniz . Örneğin testi çalıştırırken bir video kaydı yapmak isteyebilirsiniz. Aşağıdakileri yapmak için tanılama verisi bağdaştırıcıları vardır
Metin biçiminde her UI eylemi adımını toplayın
Kayıttan yürütme için her UI eylemini kaydedin
Sistem bilgilerini toplayın
Olay günlüğü verisini toplayın
tekrarlanabilir olmayan hataları yalıtmaya yardımcı IntelliTrace verilerini toplayın
Tanılama veri bağdaştırıcıları test makinesinin davranışını değiştirmek için de kullanılabilir. Örneğin Visual Studio'da bir test ayarı ile çeşitli ağ topolojisi engellerini taklit ederek takımınızın uygulamasının performansını değerlendirebilirsiniz.
Bu konuda:
Microsoft Test Yöneticisi ile test ayarlarını kullanma
Visual Studio ile test ayarlarını kullanma
Tanılama Veri Bağdaştırıcıları ayrıntıları
Microsoft Test Yöneticisi ile test ayarlarını kullanma
Microsoft Test Yöneticisi ile, testlerinizi çalıştırmak için bir test planı yapılandırabilirsiniz. Test planı iki test ayarına sahip olabilir:
El ile çalıştırmalar
Otomatik çalıştırmalar
'nde test planının Microsoft Test YöneticisiÖzellikler sayfasını kullanarak bu test ayarlarını oluşturursunuz.
Tek makineye veya birden çok makine rolüne öykünen laboratuar ortamını kullanmak için bu ayarların her ikisini de yapılandırabilirsiniz. Test ayarı, tanılama veri bağdaştırıcıları kullanan her makine rolü için toplanacak veri türlerine ilişkin ayrı yapılandırma ayarları içerir.
Başka ne bilebilirim?
NotlarEl ile testler her zaman Test Çalıştırıcısı kullanan yerel makine rolünde çalıştırılır.
Otomatik testler çalıştırmak için Microsoft Test Yöneticisi, kullanmanız gereken bir laboratuvar ortamında.
İpuçları
Microsoft Test Yöneticisi ile test ayarları için anahtar görevler
Microsoft Test Yöneticisi'nde test ayarları oluşturmanız ve yapılandırmanızda size yardım etmesi için aşağıdaki konuları kullanın.
Görevler |
İlişkili Konular |
---|---|
Microsoft Test Yöneticisi içinde kullanılmak üzere test ayarları oluşturma: Test planında el ile ve otomatik testler için ayrı test ayarları oluşturabilirsiniz. |
|
Microsoft Test Yöneticisi'ndeki test ayarlarını güncelleştir: Varolan test ayarlarına Laboratuar Merkezinde düzenleyerek veya bir test planının Özellikler eyleminden düzeltmeler yapabilirsiniz. |
|
Microsoft Test Yöneticisi'nde test planı için varolan test ayarlarını seçin: Test ayarları Team Foundation Server öğesinde depolanır ve çoklu test planlarında kullanılmak için seçilebilir. |
Laboratuar ortamları
Bir laboratuvar ortamında uygulamalarını geliştirmek ve test için kullanabileceğiniz sanal ve fiziksel makinelerin bir koleksiyonudur. Laboratuvar ortamı; iş istasyonları, web sunucuları ve veritabanı sunucuları gibi çok katmanlı uygulamaları test etmek için gerekli birçok makine rolünü içerebilir. Yapabilecekleriniz Laboratuvar ortamları oluşturmanızı ve yönetmenizi ve bir laboratuvar ortamında el ile testler kullanarak Microsoft Test Yöneticisi, veya bir laboratuvar ortamında otomatik testler. Laboratuar ortamı kullanarak testlerinizi çalıştırdığınızda, test veri toplar veya test ayarlarında yapılandırdığınız belirli makine rollerinden her biri için makinenin davranışı etkiler. Ayrıca, oluşturma işlemini otomatikleştirmek ve otomatik testleri uygulamanızda çalıştırmak için laboratuar ortamınızla bir yapı dağıtma test iş akışı kullanabilirsiniz.
Aşağıdaki çizim test planı için test ayarları ve ortamlarının örneklerini gösterir.
Aşağıdaki şekil test ayarlarınız için makine roller kümesini nasıl tanımladığınızı gösterir. Sonra, testlerinizi çalıştırdığınızda, kullanılacak her makine rolüne atanan bilgisayarların veya sanal makinelerin bulunduğu bir laboratuar ortamı seçebilirsiniz. En az test ayarlarınızda tanımlanan makine rolleri kümesini içeren bir Laboratuar ortamı seçebilirsiniz. Laboratuvar ortamı, aşağıdaki çizimde gösterildiği gibi test ayarlarınızda belirtilmeyen diğer makine rollerini içerebilir.
Visual Studio ile test ayarlarını kullanma
Visual Studio kullanarak biriminizi, kodlanmış UI'nizi, web performansınızı çalıştırmak veya yük testlerini yüklemek için testlerinizi çalıştırdığınızda kullanmak üzere test ayarlarını ekleyebilir, yapılandırabilir ve seçebilirsiniz. Testlerinizi çalıştırmak veya 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 bilebilirim?
NotlarVisual Studio bu sürümünde vardır bazı Visual Studio 2010 ile test ayarlarını uyumluluk sorunlarını farkında olması için:
Visual Studio bu sürümünde ayarları çözümünüzde bir birim test, proje yer almayan veya kodlanmış kullanıcı Arabirimi testi projesi test eklenir. Bu Unit Test Framework içinde genişletilebiliriği, esnekliği ve performansı artırmak için yapılan geliştirmelerin bir sonucudur. Ancak, varolan bir Visual Studio 2010 test projesini .testsettings dosyasıyla açabilirsiniz, böylece çalışmaya devam eder. Ayrıca, bir veriden ve tanılama bağdaştırıcısından alınan belirli verileri toplamanız gerekiyorsa veya testlerinizi test denetleyicileriyle çalıştırmanız gerekiyorsa çözümünüze .testsettings dosyası ekleyebilirsiniz; bununla birlikte gerekmedikçe bunu yapmanız önerilmez.
.testsettings dosyası olan bir Visual Studio 2010 test projesi açarsanız veya çözümünüze bir .testsettings dosyası eklemeye karar verirseniz, 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse ve 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting işlemleri değişir.
Web performans ve yük projeyi çözümünüze test eklediğinizde, çözüm .testsettings dosya yer alır; Ancak, üreticiler için 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse, ve 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting değiştirilmiş.
Laboratuar ortamları yalnızca Microsoft Test Yöneticisi kullanarak test çalıştırdığınızda kullanılır, Visual Studio ile değil.
Visual Studio ile test ayarları için anahtar görevler
Visual Studio ile kullanımda test ayarları oluşturmanız ve yapılandırmanızda size yardım etmesi için aşağıdaki konuları kullanın.
Görevleri |
İlişkili Konular |
---|---|
Visual Studio içinde kullanmak üzere test ayarları oluşturma: Desteklenen tanılama veri bağdaştırıcıları kullanarak biriminiz, kodlanmış UI web performansı ve yük testleri için test ayarı oluşturabilirsiniz. |
|
Visual Studio'daki test ayarlarını düzenleyin: Mevcut test ayarlarında, bunları düzenleyerek bir değişiklik yapamazsınız. |
|
Çözümünüzde kullanmak üzere test ayarını belirtin: Çözümünüz birden çok test ayarı dosyası içerebilir. Bunların arasında test gereksinimlerinize bağlı olarak kullanılacak test ayarı dosyasını seçebilirsiniz. |
|
Visual Studio testlerinizi uzak makineleri kullanmak üzere yapılandırın: Testlerinizi çalıştırmak, veriler toplamak veya bir test makinesini uzaktan etkilemek için test denetleyicisi ve test aracısı yükleyebilirsiniz ve yapılandırabilirsiniz. |
Tanılama Veri Bağdaştırıcıları ayrıntıları
Aşağıdaki tablo çeşitli şekillerde tanılama veri bağdaştırıcıları yerel veya uzak makinede rolleri ile kullanılmak üzere yapılandırılabilir genel bir bakış sağlar.
Test ayarlarında kullanılan tanılama veri bağdaştırıcısı |
Yerel makinede El ile Yapılan Testler |
Otomatik testler |
El ile Testler: Roller kümesi ve ortam kullanarak veri toplama |
Notlar |
||
---|---|---|---|---|---|---|
Eylem günlüğü: Eylem günlüğü, test sırasında gerçekleştirilen her bir UI eyleminin metin açıklamasını toplar. Eylem günlükleri, test için test sonuçları ile birlikte kaydedilir. Hangi eylemlerin yapıldığını görmek için eylem günlüğünü görüntüleyebilirsiniz. |
Yes |
Hayır |
Evet (Bkz. Notlar) |
|
||
ASP.NET Client Proxy for IntelliTrace and Test Impact: Bu proxy, IntelliTrace ve Test Etkisi tanılama veri bağdaştırıcısı için bir istemciden Web sunucusuna http çağrıları ile ilgili bilgi toplamanıza izin verir. |
Yes |
Yes |
Yes |
|
||
ASP.NET profilcisi: 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):: Testlerin, kodunuzun ne kadarını kapsadığını araştırmak için kullanılan kod kapsam bilgilerini 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.Microsoft Test Yöneticisi içinde test ayarları için kullanılmaz.Ayrıca bu bağdaştırıcı, Visual Studio 2010 test projeleriyle uyumluluk içindir. Not Uyumluluk için otomatik testler Microsoft Test Yöneticisinden ya da uzak bir Test aracısından Visual Studio'dan eski MSTest çalıştırıcısı kullanılarak çalıştırıldığında kod kapsamı geçerlidir. |
||
Olay günlüğü Test sonuçlarında yer alacak, toplanan olay günlüğünü içerecek bir test ayarı yapılandırabilirsiniz. |
Yes |
Yes |
Yes |
|||
IntelliTrace Yeniden oluşturması zor olan hataları ayırmaya yardımcı olmak ve özel tanı izleme bilgilerini toplamak üzere IntelliTrace için tanılama veri bağdaştırıcısını yapılandırabilirsiniz. Bu, bu bilgileri içeren bir IntelliTrace dosyası oluşturur. IntelliTrace dosyası .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 benzetimi yapılabilir. Bu, bir hatanın tekrar oluşturulamama riskini azaltır. |
Yes |
Yes |
Yes |
Daha fazla bilgi için IntelliTrace’i kullanma. |
||
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 makineden veya makineye iletişimi etkiler.
|
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.Microsoft Test Yöneticisi içinde test ayarları için kullanılmaz. 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:
Ayrıca yerel bilgisayarınızda Visual Studio test aracısı yüklemeden komut satırınızda şu komutu kullanarak ağ öykünme sürücüsünü yükleyebilirsiniz: VSTestConfig NETWORKEMULATION /install Uyarı Ağ Öykünmesi bağdaştırıcısı yük testleri tarafından yok sayılır.Bunun yerine, yük testleri yük testi senaryosunun ağ karışımında belirtilen ayarları kullanır.Daha fazla bilgi için Bir Yük Testi Senaryosunda Sanal Ağ Türlerini Belirtme ve Nasıl yapılır: Dağıtılmış Yük Testi için Test Ayarı Oluşturma. |
||
Sistem bilgisi: Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermek için ayarlanabilir. |
Yes |
Yes |
Yes |
|||
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. |
Yes |
Yes |
Yes |
|
||
Video kaydedici: 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. |
Yes |
Evet (Bkz. Notlar) |
Yes |
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 bilebilirim?
Notlar- Yapabilecekleriniz özel tanılama veri bağdaştırıcıları oluşturma standart bağdaştırıcıları yer almayan belirli bir test gereksinimi karşılamak için.
İlişkili Görevler
Özel Veri Toplayan veya Test Makinesini Etkileyen Tanılama Veri Bağdaştırıcısı Oluşturma
Özel veri toplamak için özel bir tanılama veri bağdaştırıcısı oluşturabilir, veya bir makineyi etkilemek için sistem belleğini azaltmak, kullanılabilir disk alanını azaltmak veya test sırasında diğer kaynakları atamak ya da tutmak gibi görevler gerçekleştirebilirsiniz.
Team Web Access'i kullanarak El İle Testleri ç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. Test planınızdan şu testlerden herhangi birini çalıştırdığınızda, toplanan tanı verileri test sonuçlarına eklenir.
Microsoft Visual Studio'yu Kullanarak Sistem Testleri Çalıştırma
Visual Studio'da test ayarınızı yapılandırdıktan sonra testlerinizi çalıştırabilir, uygulamanızdaki performans sorunlarını ve hataları yalıtmaya yardımcı olacak tanılama verilerini toplayabilirsiniz.
Dış kaynaklar
Kılavuz
Bölüm 3 – Visual Studio 2012 ile sürekli teslimat için test: laboratuvar ortamları
Bölüm 6 – Visual Studio 2012 ile sürekli teslimat için test: bir test araç kutusu
Ayrıca bkz.
Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama
Nasıl yapılır: Dağıtılmış Yük Testi için Test Ayarı Oluşturma
Compatibility of Test Settings with Visual Studio 2010