Comment : spécifier les périodes de délai des contrôleurs de test et des agents de test
Publication: juillet 2016
Le contrôleur de test et l'agent de test comportent plusieurs paramètres de délai d'attente qui spécifient le délai d'attente des réponses entre eux, ou à partir d'une source de données avant de se solder par un échec avec une erreur. Dans certaines circonstances, il peut être nécessaire de modifier les valeurs du délai d'attente en fonction des besoins de votre topologie ou d'autres problèmes d'environnement. Pour modifier les valeurs du délai d'attente, modifiez le fichier de configuration XML associé au contrôleur de test ou à l'agent de test, comme indiqué dans les procédures suivantes.
Pour modifier les divers paramètres de délai d'attente d'un contrôleur de test ou d'un agent de test, modifiez les fichiers de configuration suivants à l'aide des noms de clé et des valeurs des tables :
Contrôleur de test : QTController.exe.config
Nom de la clé
Description
Valeur
AgentConnectionTimeoutInSeconds
Nombre de secondes du délai d'attente de la demande de la commande ping de l'agent avant que la connexion ne soit perdue.
"n" secondes.
AgentSyncTimeoutInSeconds
Lorsque vous démarrez une série de tests de synchronisation, nombre de secondes d'attente de la synchronisation de tous les agents avant d'abandonner l'exécution.
"n" secondes.
AgentInitializeTimeout
Nombre de secondes d'attente de l'initialisation de tous les agents et de leurs collecteurs de données initialise au début de l'exécution d'un test, avant d'abandonner la série de tests. Cette valeur doit être raisonnablement élevée si vous utilisez des collecteurs de données.
"n" secondes. Valeur par défaut : "120" (deux minutes).
AgentCleanupTimeout
Nombre de secondes d'attente du nettoyage de tous les agents et de leurs collecteurs de données, avant de compléter la série de tests. Cette valeur doit être raisonnablement élevée si vous utilisez des collecteurs de données.
"n" secondes. Valeur par défaut : "120" (deux minutes).
Agent de test : QTAgentService.exe.config
Nom de la clé
Description
Valeur
ControllerConnectionPeriodInSeconds
Nombre de secondes séparant deux tentatives de connexion au contrôleur.
"n" secondes. Valeur par défaut : "30" (trente secondes).
RemotingTimeoutSeconds
Durée maximum d'un appel à distance en secondes.
"n" secondes. Valeur par défaut : "600" (dix minutes).
StopTestRunCallTimeoutInSeconds
Nombre de secondes d'attente l'appel de l'arrêt de la série de tests.
"n" secondes. Valeur par défaut : "120" (deux minutes).
GetCollectorDataTimeout
Nombre de secondes d'attente du collecteur de données.
"n" secondes. Valeur par défaut : "300" (cinq minutes).
Pour spécifier les options du délai d'attente de l'agent d'un contrôleur de test
Ouvrez le fichier de configuration XML QTCcontroller.exe.config qui se trouve dans <lettre du lecteur:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\.
recherchez la balise <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>
Modifiez une valeur existante pour l'une des clés de délai d'attente du contrôleur de test. Par exemple, vous pouvez remplacer la valeur par défaut de la clé AgentConnectionTimeoutInSeconds de 2 minutes par 3 minutes :
<add key="AgentConnectionTimeoutInSeconds" value="180"/>
ou
Ajoutez une clé supplémentaire et spécifiez une valeur de délai d'attente. Par exemple, vous pouvez ajouter la clé AgentInitializeTimeout dans la section <appSettings> et spécifier une valeur de cinq minutes :
<add key="AgentInitializeTimeout" value="300"/> </appSettings>
Pour spécifier les options du délai d'attente de l'agent d'un agent de test
Ouvrez le fichier de configuration XML QTAgentService.exe.config qui se trouve dans <lettre du lecteur:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\.
recherchez la balise <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>
Modifiez une valeur existante pour l'une des clés de délai d'attente de l'agent de test. Par exemple, vous pouvez remplacer la valeur par défaut de la clé ControllerConnectionPeriodInSeconds de trente secondes par une minute :
<add key="ControllerConnectionPeriodInSeconds" value="60"/>
ou
Ajoutez une clé supplémentaire et spécifiez une valeur de délai d'attente. Par exemple, vous pouvez ajouter la clé RemotingTimeoutSeconds dans la section <appSettings> et spécifier une valeur de quinze minutes :
<add key=" RemotingTimeoutSeconds " value="900"/> </appSettings>
Voir aussi
Installation et configuration des agents de test et des contrôleurs de test
Modification des paramètres d'enregistrement du test de charge
Configuration des ports pour les contrôleurs de test et des agents de test
Comment : spécifier la taille maximum du fichier journal
Comment : lier un contrôleur de test ou un agent de test à une carte réseau