Aracılığıyla paylaş


Tanılama Veri Bağdaştırıcıları için Zaman Aşımı Nasıl Önlenir

Test ayarlarınızda tanı veri bağdaştırıcısı kullanıyorsanız, aşağıdaki nedenlerden biri nedeniyle test çalışmasını başlattığınızda zaman aşımı oluşabilir:

  • Test denetleyicisi hizmeti test denetleyicisi bilgisayarında çalışmıyor. Hizmeti yeniden başlatmanız gerekebilir. Test denetleyicinizin belirlenmesi ve yönetilmesi hakkında daha fazla bilgi için bkz. Test Denetleyicileri ve Test Aracıları Yönetme.

  • Uzak bir bilgisayardaki verileri topluyorsanız, güvenlik duvarı Microsoft Test Yöneticisi öğesini engelleyebilir. Microsoft Test Yöneticisi çalıştıran bilgisayar test denetleyicisinden gelen bağlantıları kabul etmelidir. Microsoft Test Yöneticisi, güvenlik duvarı tarafından engellenmesi nedeniyle denetleyiciden bir ileti almadığında zaman aşımı meydana gelir. Microsoft Test Yöneticisi çalıştıran bilgisayarda güvenlik duvarı ayarlarını denetlemeniz gerekir. Güvenlik duvarı ayarları hakkında daha fazla bilgi için bkz. Microsoft Web sitesi.

  • Test denetleyicisi Microsoft Test Yöneticisi öğesini çalıştıran bilgisayarın adını çözemez. DNS bu bilgisayar için yanlış adres sağlıyorsa bu durum oluşabilir. Bu sorunu gidermek için ağ yöneticisine başvurmanız gerekebilir.

Çok sayıda veri toplaması gereken uzun bir test çalıştırdığınızda, bu verinin toplanmasının zaman aşımına uğradığını fark edebilirsiniz. Aşağıdaki yordamı bu konuyu çözmek için kullanabilirsiniz.

Microsoft Test Yöneticisi için yapılandırma dosyasını güncelleştirerek veya zaman aşımına uğrayan test aracısı için yapılandırma dosyasını güncelleştirerek zaman aşımını artırabilirsiniz.

Microsoft Test Yöneticisi için yapılandırma dosyası mtm.exe.config olarak adlandırılır. Aşağıdaki dizinde bulunmaktadır: %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE.

Bir test aracısını güncelleştirmek için test aracısı bilgisayardaki aşağıdaki yapılandırmayı güncelleştirmeniz gerekir. Tüm bu dosyalar aynı dizindeki test aracısı bilgisayarında bulunur: %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE.

  • QTAgent.exe.config

  • QTAgent32.exe.config

  • QTDCAgent.exe.config

  • QTDCAgent32.exe.config

El ile testler çalıştırıyor ve ortamdan veri topluyorsanız, bir hata oluşturulduğunda veya test durumu tamamlandığında tanılama veri bağdaştırıcıları tarafından toplanan tüm veriler el ile testler çalıştıran bilgisayara aktarılır. Çok fazla veri topladıysanız veya yavaş bir ağ bağlantınız varsa, işlem varsayılan değer olan 60 saniyeden daha uzun sürebilir. Örneğin, IntelliTrace bağdaştırıcısını IntelliTrace olaylarını toplamak ve birçok işlem için bilgi çağırmak için yapılandırdıysanız, bu verinin aktarım süresi varsayılan zaman aşımı süresini aşabilir. Bu değeri arttırmak için mtm.exe.config öğesini güncelleştirmek üzere aşağıdaki yordamı kullanabilirsiniz.

Test Çalıştırıcısı faaliyeti ya da bir test aracısı zaman aşımına uğrarsa bir hata iletisi görüntülenir. Test aracısı için hata iletisi hangi test aracısı bilgisayarın zaman aşımına uğradığına ilişkin bilgi içerir. Aldığınız hata iletisine göre yapılandırma dosyalarını güncelleştirmek için aşağıdaki yordamı kullanın.

Tanı verilerini bağdaştırıcılarınız için zaman aşımlarını arttırmak için

  1. Windows Gezgini penceresini açın.

    Bunu yapmak için Başlat'ı sağ tıklayın ve Araştır'ın üzerine gelin.

    Not

    Dosyayı güncelleştirmek için yönetim ayrıcalıklarına sahip olmanız gerekebilir.

  2. Bilgisayarınızda, güncelleştirmeniz gereken dosyayı içeren %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE dizinini bulun.

  3. Dosyayı sağ tıklatın ve Birlikte Aç'ın üzerine gelin. Bir düzenleyici seçin.

    Dosya düzenleyicide görüntülenir. Bu dosyada depolanan bir çok ayar vardır. Bu ayarların birçoğu Microsoft Test Yöneticisi kullanılarak değiştirilebilir. Ancak, zaman aşımı ayarları aşağıdaki adımlarda açıklandığı şekilde el ile değiştirilmelidir.

  4. Zaman aşımı değerlerini artırmak için test yürütme ayarları bölümünü değiştirmeniz gerekir. Bu yapının biçimi aşağıdaki gibidir:

    <!-- Begin: Test execution settings -->
    
        <!-- How long test runner will wait for an event raised to all local data collectors to complete.  Default is 300. -->
        <add key="DataCollectorEventTimeoutInSeconds" value="300"/>
    
        <!-- How long test runner will wait for test run operations, such as starting or stopping a test run, to complete.  Default is 60. -->
        <add key="RunOperationTimeoutInSeconds" value="60"/>
    
        <!-- End: Test execution settings -->
    
  5. Tanılama veri bağdaştırıcılarının olayların tamamlanmasını bekleme süresini artırmak için anahtar DataCollectorEventTimeoutInSeconds değerini artırın.

  6. Zaman aşımı hatası Test Çalıştırıcısı etkinliği içinse, RunOperationTimeoutInSeconds anahtarının değerini arttırmalısınız.

  7. Bir hata için veya bir test bittiğinde toplanan herhangi bir verinin testleri çalıştıran bilgisayara aktarımı için zaman aşımı süresini arttırmak için o dosyanın appSettings bölümündeki mtm.exe.config öğesine aşağıdaki zamanaşımını eklemeniz gerekir:

    <!-- How long test runner waits for data collected by diagnostic data adapters to be transferred to the computer. Default is 60 seconds. -->
    <add key="GetCollectorDataTimeout" value="300"/>
    

    Not

    Zaman aşımı değeri saniyelerle ifade edilir.

  8. Dosyaya yaptığınız değişiklikleri kaydedin ve daha önce zaman aşımına uğramış testleri yeniden çalıştırın.

Ayrıca bkz.

Kavramlar

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