Aracılığıyla paylaş


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

Test ayarları, el ile testleri, otomatik testleri veya her ikisini de çalıştırdığınızda toplanacak veri türlerini belirten, tanılama veri bağdaştırıcıları kullanır. Tanılama veri bağdaştırıcıları test makinesini nasıl etkilediğini de belirtebilir. Örneğin, tanı veri bağdaştırıcısı bir eylem kaydı, eylem günlüğü, video kaydı oluşturabilir veya sistem bilgisi 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.

Test ayarları aşağıdakileri tanımlar:

  • Çalıştıracağınız test türleri (el ile veya otomatik).

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

Not

Microsoft Visual Studio 2010 kullanarak testleriniz için test ayarları oluşturduğunuzda, yalnızca çalıştırabildiğiniz tek test türü otomatik testlerdir. Bu nedenle, çalıştırmak için test türlerini seçemezsiniz. Microsoft Visual Studio 2010 öğesine ilişkin oluşturduğunuz bu test ayarları dosyaları Microsoft Test Yöneticisi öğesi ile kullanılamaz.

Microsoft Test Yöneticisini Kullanarak Testleri Çalıştırma

Microsoft Test Yöneticisi kullanarak testlerinizi çalıştırdığınızda, test planının tüm el ile testleri için ve ihtiyacınız olursa tüm otomatik testleri için bir test ayarı kullanmak üzere bir test planı yapılandırabilirsiniz. Ayrıca, tüm el ile testler için test ayarınızda roller kümesini içeren bir ortam seçebilirsiniz ve planınızdaki tüm otomatik testler için bir ortam seçmelisiniz. Gerekirse, testlerinizi çalıştırdığınızda tüm test ayarlarını ve ortamlarını geçersiz kılabilirsiniz.

Not

Microsoft Test Yöneticisi kullanarak otomatik testler çalıştırırsanız, bir ortam kullanmalısınız.

Microsoft Test Yöneticisi'nde test planının Özellikler sayfasını kullanarak bir test planı yapılandırabilirsiniz. Aşağıdaki çizim test planı için test ayarları ve ortamlarının örneklerini gösterir.

Test Ayarları Kavramları

Not

El ile testler, her zaman Sınama Çalıştırıcısı kullanarak yerel makine üzerinde çalıştırılır. Daha fazla bilgi için bkz. Test Çalıştırıcısını Kullanarak El ile Testler Çalıştırma.

Microsoft Visual Studio Kullanarak Testleri Çalıştırma

Microsoft Visual Studio 2010 kullanarak testlerinizi çalıştırmak isterseniz, testlerinizi çalıştırdığınızda kullanmak için test ayarlarını yapılandırabilirsiniz. Testlerinizi çalıştırmak veya veri toplamak veya uzaktan test makinesini etkilemek isterseniz, 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. 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.

Not

Ortamlar yalnızca testlerinizi Microsoft Test Yöneticisi kullanarak çalıştırdığınızda kullanılır ve Microsoft Visual Studio 2010 kullanarak çalıştırdığınızda kullanılmaz.

Ortamlar Hakkında Ek Bilgi

Microsoft Test Yöneticisi kullanarak fiziksel veya sanal ortamlar oluşturabilirsiniz. Fiziksel ortam, fiziksel bilgisayar veya sanal makinalar kullanabilir. Sanal ortam sadece sanal makinalar kullanır. Bir ortam roller kümesinden oluşur. Rol, ortamda bir veya daha fazla bilgisayarın amacını belirtir. Örneğin, belirli rol "Web Sunucusu" olabilir. Testler çalıştırabilir, veri toplayabilir veya ortamınızda her belirli rol için test makinasını etkileyebilirsiniz.

Ortamınız için bir test denetleyicisi belirtmelisiniz. Denetleyiciye kaydedilmiş bir test aracıyla her bilgisayar makina olarak adlandırılır ve ortamınız için kullanmak üzere hazırdır. Daha fazla bilgi için bkz. Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama.

Aşağıdaki şekil test ayarlarınız için roller kümesini nasıl tanımladığınızı gösterir. Sonra, testlerinizi çalıştırdığınızda, kullanılacak her role atanan makinelerin bulunduğu bir ortamı seçebilirsiniz. En az test ayarlarınızda tanımlanan roller kümesini içeren herhangi bir ortam seçebilirsiniz. Ortam, aşağıdaki çizimde gösterildiği gibi test ayarlarınızda belirtilmeyen diğer rolleri içerebilir.

Test Ayarları ve Ortamları

Tanı Veri Bağdaştırıcısı için Test Ayarları Yapılandırma Ayrıntıları

Aşağıdaki tablo, yerel veya uzaktan makinelerle kullanılmak için tanı veri bağdaştırıcısını yapılandırmanın çeşitli yollarına 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

Eylemler: Bir test sırasında, gerçekleştirilmiş her bir eylemin metin açıklamasını toplayan bir test ayarı oluşturabilirsiniz. Bu bağdaştırıcıyı yapılandırdığınızda el ile bir test çalıştırdığınızda bir eylem kaydı oluşturuyorsanız seçimler de kullanılır. Eylem günlükleri ve eylem kayıtları testin test sonuçları ile birlikte kaydedilir. Testinizi ileri sarmak için eylem kaydını kayıttan yürütebilir veya hangi eylemlerin alındığını görmek için eylem günlüğünü görüntüleyebilirsiniz.

Evet

Hayır

Evet (Bkz. Notlar)

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

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

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

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

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

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.

Hayır

Evet (Bkz. Notlar)

Hayır

  • Microsoft Visual Studio 2010'dan veya mstest.exe'den ve yalnızca testi çalıştıran makineden otomatik testler çalıştırdığınızda yalnızca kod kapsamını kullanabilirsiniz. Uzaktan toplama desteklenmez.

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

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

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

Evet

Evet

Evet

  • 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 6.0, IIS 7.0 and IIS 7.5.

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

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.

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

Evet

Evet

Evet

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.

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 Agent 2010 ile yüklenmiş ağ öykünme sürücüsü: Microsoft Visual Studio Test Agent 2010 hem uzak makinelerde hem de yerel makinenizde kullanılabilir. Microsoft Visual Studio Test Aracısı öğesi 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. Visual Studio Aracıları ve Test ve Yapı Denetleyicileri Yükleme ve Yapılandırma.

  • Microsoft Visual Studio Test Professional 2010 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.

İpucuİpucu
Ayrıca yerel bilgisayarınızda Visual Studio test denetleyicisini yüklemeden komut satırınızda şu komutu kullanarak ağ öykünme sürücüsünü yükleyebilirsiniz: VSTestConfig NETWORKEMULATION /install
Uyarı notuUyarı
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

  • 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 6.0, IIS 7.0 and IIS 7.5.

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

Not

Ayrıca, belirli bir gereksiniminizi karşılamak için özel tanılama veri bağdaştırıcıları oluşturabilirsiniz. Daha fazla bilgi için bkz. Özel Veri Toplayan veya Test Makinasını Etkileyen Tanı Veri Bağdaştırıcısı Oluşturma.

Anahtar Görevler

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

El ile testlerle kullanmak için test ayarları oluşturun: El ile testler için desteklenen tanılama veri bağdaştırıcısı kullanılarak bir test planı için test ayarı oluşturabilirsiniz.

Otomatik testlerle kullanmak için test ayarları oluşturun: Otomatik testler için desteklenen tanılama veri bağdaştırıcısı kullanılarak bir test planı için test ayarı oluşturabilirsiniz.

Test ayarlarını güncelleştirin: Varolan test ayarlarına Laboratuvar Merkezin'de düzenleyerek veya bir test planı için Özellikler eyleminden düzeltmeler yapabilirsiniz.

Bir test planı için varolan test ayarlarını seçme: Test ayarları Team Foundation Server üzerinde depolanır ve çoklu test planları üzerinde kullanılmak için seçilebilir.

Özel tanılayıcı veri bağdaştırıcıları kullanarak kendi verilerinizi toplayabilir veya kendi test makinenizi etkileyebilirsiniz: kullanılabilir sistem belleğini azaltmak, kullanılabilir disk alanını azaltmak veya test sırasında diğer kaynakları atamak ya da tutmak gibi görevleri gerçekleştirmek için özel bir tanılayıcı veri bağdaştırıcısı oluşturabilir ve kullanabilirsiniz.

İlişkili Görevler

Test Çalıştırıcısını Kullanarak El ile Testler Çalıştırma

Microsoft Test Yöneticisi kullanarak el ile testler oluşturabilir ve her adım geçtikçe veya başarısız oldukça kaydetmek için Sınama Çalıştırıcısı kullanarak testleri çalıştırabilirsiniz. Testi çalıştırdığınızda toplanan herhangi veriyi ve test sonucunu kaydedebilirsiniz.

Otomatik Testleri Çalıştırma

Testleri doğrudan Microsoft Visual Studio 2010'dan, Team Foundation Yapısı'ndan veya komut satırından çalıştırabilirsiniz. Komut satırından otomatik testleri çalıştırmak için mstext.exe'yi kullanabilirsiniz veya test yöntemlerinizi test durumları içine aktarmak için tcm.exe'yi kullanabilirsiniz. Komut satırından veya Microsoft Test Yöneticisi'nden belirli yapılandırmalar için test durumlarını çalıştırabilir ve uygun test planı için sonuçları kaydedebilirsiniz.

Ayrıca bkz.

Kavramlar

Testleri Çalıştırma

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