Share via


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

Test ayarları

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.

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

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.

Test ayarlarını makine rolleri ve bağdaştırıcı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.

Test ayarları kavramları

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.

Test ayarları ve ortamları

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?
    Notlar

    • Prerequsite Visual 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ş.

    • Prerequsite 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.

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting

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

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse

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

Microsoft Test Yöneticisi 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)

  • Uzak ortamda veri topladığınızda, kayıt yalnızca yerel makine üzerinde çalışacaktır.

  • El ile test yaptığınızda eylem kaydı oluşturursanız eylem günlükleri toplanır.

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

  • Bunu yalnızca, istemci rol için IntelliTrace veya Test Etkisi tanılama veri bağdaştırıcıları seçili olduğunda kullanın.

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

  • Bu tanı veri bağdaştırıcısı yalnızca, Visual Studio'dan yük testleri çalıştırılırken desteklenir.

Visual Studio 2012 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

  • Kod kapsamı yalnızca Visual Studio veya mstest.exe otomatik test çalıştırın ve yalnızca makineden, test çalışmaları kullanabilirsiniz. Uzaktan Toplama desteklenmiyor.

  • IntelliTrace bilgisi toplamak için yapılandırılmış test ayarına sahipseniz, kod kapsam verisi toplama çalışmaz.

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.

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

  • IntelliTrace verisi toplamayı etkinleştirirseniz, kod kapsam verisi toplama çalışmayacaktır.

  • Web istemci rolü için IntelliTrace kullanırsanız, IntelliTrace ve Test Etkisi tanı veri bağdaştırıcısı için ASP.NET İstemci Proxy'i de seçmelisiniz.

  • IIS'nin yalnızca şu sürümleri desteklenir: IIS 7.0, IIS 7.5 and IIS 8.0.

Daha fazla bilgi için IntelliTrace’i kullanma.

Visual Studio 2012 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.

System_CAPS_noteNot

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:

  • Microsoft Visual Studio Test Aracısı ile yüklenmiş ağ öykünme sürücüsü: Microsoft Visual Studio Test Aracısı hem uzak makinelerde hem de yerel makinenizde kullanılabilir.Visual Studio Test Aracısı yüklediğinizde, yükleme işlemi ağ öykünmesi sürücüsünü ağ kartınıza bağlayan bir yapılandırma adımı içerir.Daha fazla bilgi için bkz. Test Aracılarını ve Test Denetleyicileri Yükleme ve Yapılandırma.

  • Microsoft Visual Studio Test Uzmanı ile yüklenmiş ağ öykünme sürücüsü: Ağ öykünmesini ilk kez kullanırken, ağ öykünme sürücüsünü bir ağ kartına bağlamanız istenir.

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.

Visual Studio 2012 ve Microsoft Test Yöneticisi Sistem bilgisi: Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermek için ayarlanabilir.

Yes

Yes

Yes

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

  • Web istemci rolü için test etkisi verisi kullanıyorsanız, IntelliTrace ve Test Etkisi tanı veri bağdaştırıcısı için ASP.NET İstemci Proxy'i de seçmelisiniz.

  • IIS'nin yalnızca şu sürümleri desteklenir: IIS 7.0, IIS 7.5 and IIS 8.0.

Visual Studio 2012 ve Microsoft Test Yöneticisi 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

  • Test aracısı yazılımını hizmet yerine bir işlem olarak çalıştırmayı etkinleştirirseniz, otomatik testleri çalıştırdığınızda bir video kaydı oluşturabilirsiniz.

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.

İ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