Procedura: specificare i periodi di timeout per controller e agenti di test
Sia il controller di test che l'agente di test dispongono di diverse impostazioni di timeout che consentono di specificare il tempo che ognuno di essi deve attendere per le risposte dell'altro, o per quelle provenienti da un'origine dati, prima di generare un errore.In determinate circostanze potrebbe essere necessario modificare i valori di timeout per far fronte alle necessità della topologia o ad altre problematiche legate all'ambiente.Per cambiare i valori di timeout, modificare il file di configurazione XML associato al controller di test o all'agente di test, come illustrato nelle procedure riportate di seguito.
Per modificare le varie impostazioni del timeout di un agente di test o controller di test, modificare i seguenti file di configurazione utilizzando i nomi di chiavi e i valori riportati di seguito nelle tabelle:
Controller di test: QTController.exe.config
Nome della chiave
Descrizione
Valore
AgentConnectionTimeoutInSeconds
Numero di secondi di attesa per la richiesta di ping dell'agente prima che la connessione venga considerata persa.
"n" secondi.
AgentSyncTimeoutInSeconds
Quando si avvia l'esecuzione di un test di sincronizzazione, il numero di secondi di attesa per la sincronizzazione di tutti gli agenti prima di interrompere l'esecuzione.
"n" secondi.
AgentInitializeTimeout
Numero di secondi di attesa per l'inizializzazione di tutti gli agenti e dei relativi agenti di raccolta dati all'inizio dell'esecuzione di un test prima di interrompere l'esecuzione.Questo valore deve essere sufficientemente alto in caso di utilizzo di agenti di raccolta dati.
"n" secondi.Predefinito: "120" (due minuti).
AgentCleanupTimeout
Numero di secondi di attesa per la pulizia di tutti gli agenti e dei relativi agenti di raccolta dati prima del completamento dell'esecuzione di un test.Questo valore deve essere sufficientemente alto in caso di utilizzo di agenti di raccolta dati.
"n" secondi.Predefinito: "120" (due minuti).
Agente di test: QTAgentService.exe.config
Nome della chiave
Descrizione
Valore
ControllerConnectionPeriodInSeconds
Numero di secondi tra tentativi di connessione al controller.
"n" secondi.Predefinito: "30" (trenta secondi).
RemotingTimeoutSeconds
Tempo massimo che una chiamata remota può durare in secondi.
"n" secondi.Predefinito: "600" (dieci minuti).
StopTestRunCallTimeoutInSeconds
Numero di secondi di attesa che una chiamata interrompa l'esecuzione del test.
"n" secondi.Predefinito: "120" (due minuti).
GetCollectorDataTimeout
Numero di secondi per i quali attendere l'agente di raccolta dati.
"n" secondi.Predefinito: "300" (cinque minuti).
Per specificare le opzioni di timeout agente per un controller di test
Aprire il file di configurazione XML QTCcontroller.exe.config ubicato nel percorso <lettera unità:>\Programmi (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.
Individuare il tag <appSettings>.
<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>
Modificare un valore esistente con uno delle chiavi di timeout del controller di test.Ad esempio, è possibile modificare il valore predefinito per la chiave AgentConnectionTimeoutInSeconds da due minuti a tre minuti:
<add key="AgentConnectionTimeoutInSeconds" value="180"/>
In alternativa
Aggiungere un'altra chiave e specificare un valore di timeout.È ad esempio possibile aggiungere la chiave AgentInitializeTimeout nella sezione <appSettings> e specificare un valore di cinque minuti:
<add key="AgentInitializeTimeout" value="300"/> </appSettings>
Per specificare le opzioni di timeout agente per un agente di test
Aprire il file di configurazione XML QTAgentService.exe.config ubicato nel percorso <lettera unità:>\Programmi (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.
Individuare il tag <appSettings>.
<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>
Modificare un valore esistente con uno delle chiavi di timeout dell'agente di test.È ad esempio possibile modificare il valore predefinito per la chiave ControllerConnectionPeriodInSeconds da trenta secondi a un minuto:
<add key="ControllerConnectionPeriodInSeconds" value="60"/>
In alternativa
Aggiungere un'altra chiave e specificare un valore di timeout.È ad esempio possibile aggiungere la chiave RemotingTimeoutSeconds nella sezione <appSettings> e specificare un valore di quindici minuti:
<add key=" RemotingTimeoutSeconds " value="900"/> </appSettings>
Vedere anche
Attività
Procedura: impostare la dimensione massima per il file di log
Procedura: associare un controller di test o un agente di test a una scheda di rete
Concetti
Installazione e configurazione di agenti e controller di test
Configurazione delle porte per controller di test e agenti di test
Altre risorse
Modifica delle impostazioni di registrazione dei test di carico