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.
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.
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) |
|
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ı: 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 |
|
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 |
|
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.
Not
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:
İ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ı
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 |
|
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.
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ırmak veya Veri Toplamak için Test Makinelerini Ayarlama