Aracılığıyla paylaş


Nasıl yapılır: Test denetleyicileri ve Test Aracıları için Zaman Aşımı Sürelerini Belirtme

 

Yayýmlanma: Nisan 2016

Test denetleyicisi ve test aracısının bir hata ile başarısız olmadan önce birbirlerinden veya bir veri kaynağından yanıt almak için ne kadar beklemeleri gerektiğini belirleyen birkaç zaman aşımı ayarı vardır. Belirli koşullar altında topolojinizin veya diğer ortam sorunlarının ihtiyaçlarını karşılamak için zaman aşımı değerlerini düzenlemek gerekli olabilir. Zaman aşımı değerlerini düzenlemek için aşağıdaki yordamlarda anlatıldığı gibi test denetleyicisi veya test aracısı ile ilişkili XML yapılandırma dosyasını düzenleyin.

Bir test denetleyicisini veya bir test aracısın çeşitli zaman aşımı ayarlarını düzenlemek için tablolardaki anahtar isimleri ve değerleri kullanarak aşağıdaki yapılandırma dosyalarını değiştirin:

  • Test denetleyicisi: QTController.exe.config

    Anahtar adı

    Tanımlama

    Value

    AgentConnectionTimeoutInSeconds

    Bağlantının kaybedildiğini düşünmeden önce aracının ping isteği için beklenen saniye sayısı.

    "n" saniye.

    AgentSyncTimeoutInSeconds

    Eş zamanlı bir test çalıştırması başlattığınızda, tüm ajanların çalıştırmayı iptal etmeden beklemeleri gereken saniye sayısı.

    "n" saniye.

    AgentInitializeTimeout

    Testin başlangıcında, test iptal edilmeden önce tüm aracıların ve veri toplayıcılarının başlaması için beklenen saniye sayısı. Bu değer, veri toplayıcıları kullanıyorsanız oldukça büyük olmalıdır.

    "n" saniye. Varsayılan: "120" (iki dakika).

    AgentCleanupTimeout

    Test tamamlanmadan önce tüm aracıların ve veri toplayıcılarının temizlenmesi için beklenen saniye sayısı. Bu değer, veri toplayıcıları kullanıyorsanız oldukça büyük olmalıdır.

    "n" saniye. Varsayılan: "120" (iki dakika).

  • Test Aracısı: QTAgentService.exe.config

    Anahtar adı

    Tanımlama

    Value

    ControllerConnectionPeriodInSeconds

    Denetleyiciyi bağlama girişimleri arasında geçen saniye sayısı.

    "n" saniye. Varsayılan: "30" (otuz saniye).

    RemotingTimeoutSeconds

    Uzak bir çağrının sürebileceği en fazla saniye sayısı.

    "n" saniye. Varsayılan: "600" (on dakika).

    StopTestRunCallTimeoutInSeconds

    Çağrının testi durdurması için beklenen saniye sayısı.

    "n" saniye. Varsayılan: "120" (iki dakika).

    GetCollectorDataTimeout

    Veri toplayıcı için beklenen saniye sayısı.

    "n" saniye. Varsayılan: "300" (beş dakika).

Bir Test Denetleyicisi İçin Aracı Zamanaşımı Seçeneklerini Belirtmek İçin

  1. <sürücü harfi:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ konumunda bulunan QTCcontroller.exe.config XML yapılandırma dosyasını açın.

  2. <appSettings> etiketini bulun.

    <appSettings>
      <add key="LogSizeLimitInMegs" value="20"/>
      <add key="AgentConnectionTimeoutInSeconds" value="120"/>
      <add key="AgentSyncTimeoutInSeconds" value="300"/>
      <add key="ControllerServicePort" value="6901"/>
      <add key="ControllerUsersGroup" value="TeamTestControllerUsers"/>
      <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins"/>
      <add key="CreateTraceListener" value="no"/>
    </appSettings>
    
  3. Test denetleyicisinin zaman aşımı anahtarlarından biri için bir varolan değeri düzenleyin. Örneğin, AgentConnectionTimeoutInSeconds anahtarı için varsayılan değeri iki dakikadan üç dakikaya değiştirebilirsiniz:

    <add key="AgentConnectionTimeoutInSeconds" value="180"/>
    

    -veya-

    İlave bir anahtar ekleyin ve bir zaman aşımı değeri belirtin. Örneğin, <appSettings> bölümündeki AgentInitializeTimeout anahtarını ekleyebilir ve beş dakikalık bir değer belirleyebilirsiniz:

      <add key="AgentInitializeTimeout" value="300"/>
    </appSettings>
    

Bir Test Aracısı İçin Aracı Zamanaşımı Seçeneklerini Belirtmek İçin

  1. <sürücü harfi:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ konumunda bulunan QTAgentService.exe.config XML yapılandırma dosyasını açın.

  2. <appSettings> etiketini bulun.

    <appSettings>
      <appSettings>
      <add key="LogSizeLimitInMegs" value="20"/>
      <add key="AgentServicePort" value="6910"/>
      <add key="ControllerConnectionPeriodInSeconds" value="30"/>
      <add key="StopTestRunCallTimeoutInSeconds" value="120"/>
      <add key="CreateTraceListener" value="no"/>
      <add key="GetCollectorDataTimeout" value="300"/>
    </appSettings>  </appSettings>
    
  3. test aracısın zaman aşımı anahtarlarından biri için bir varolan değeri düzenleyin. Örneğin, ControllerConnectionPeriodInSeconds anahtarı için varsayılan değeri otuz dakikadan bir dakikaya değiştirebilirsiniz:

    <add key="ControllerConnectionPeriodInSeconds" value="60"/>
    

    -veya-

    İlave bir anahtar ekleyin ve bir zaman aşımı değeri belirtin. Örneğin, <appSettings> bölümündeki RemotingTimeoutSeconds anahtarını ekleyebilir ve on beş dakikalık bir değer belirleyebilirsiniz:

      <add key=" RemotingTimeoutSeconds " value="900"/>
    </appSettings>
    

Ayrıca bkz.

Test Aracılarını ve Test Denetleyicileri Yükleme ve Yapılandırma
Yük Testi Günlük Oluşturma Ayarlarını Değiştirme
Test Denetleyicileri ve Test Aracıları için Bağlantı Noktaları Yapılandırma
Nasıl yapılır: Günlük Dosyası için En Fazla Boyutu Belirtme
Nasıl yapılır: Ağ Bağdaştırıcısına Bir Test Denetleyicisi veya Test Aracısı Bağlama