Indication du nombre de redirections d'URL autorisées durant l'exécution de tests

Lorsque vous exécutez un test dans un environnement à partage de charge, une boucle de redirection imprévue peut se produire au cours du traitement HTTP. Une réponse de redirection est considérée comme imprévue lorsque la demande HTTP correspondante, censée obtenir un document spécifique, reçoit à la place une réponse qui redirige le navigateur vers un autre endroit.

Pourquoi et quand exécuter cette tâche

Lorsque le système détecte une série de redirections qui forment une boucle sans fin, cette dernière est rompue, un verdict d'erreur est émis pour la demande et le message suivant est affiché :

Boucle de redirection infinie détectée lors de l'obtention de l'URL n. Si ce mécanisme est prévu et compris, augmentez le paramètre RPT_VMARGS rptMaxRedirection. Historique redirigé (de la première URL à l'URL actuelle).

Par défaut, le nombre maximum de redirections autorisées pour une même demande est fixé à 10, mais vous pouvez changer cette limite en éditant la valeur de –DrptMaxRedirection dans l'argument RPT_VMARGS.

Pour changer le nombre de redirections au-delà duquel une erreur sera rapportée, effectuez les étapes suivantes sur chaque ordinateur agent.

Procédure

  1. Dans le navigateur de test, développez la branche du projet jusqu'à localiser l'ordinateur agent voulu. Les ordinateurs agents sont représentés par l'icône icône de l'emplacement qui représente trois petits moniteurs.
  2. Faites un clic droit sur l'ordinateur agent et sélectionnez Ouvrir.
  3. Sous Groupes de propriétés, cliquez sur Propriétés générales, puis sur Ajouter.
  4. Dans la fenêtre Nouvelle propriété, effectuez les étapes suivantes :
    1. Dans la zone Nom de la propriété, entrez RPT_VMARGS.
    2. Dans la zone Opérateur, vérifiez que l'opérateur est =.
    3. Dans la zone Valeur de la propriété, tapez –DrptMaxRedirection=n, où n est le nombre maximum de redirections tolérées pour une même demande avant qu'un message d'erreur ne soit affiché, puis cliquez sur OK.
    4. Il n'est autorisé qu'un seul argument RPT_VMARGS par ordinateur agent. Si plusieurs propriétés doivent être spécifiées par un argument RPT_VMARGS, séparez chaque paire -Dnom=Valeur par un espace. Par exemple, -DrptMaxRedirection=15 -DuneAutrePropriété=Valeur.
    Dans la fenêtre Nouvelle propriété suivante, on règle le nombre maximum de redirections à 15 :
    Fenêtre Nouvelle propriété avec RPT_VMARGS comme nom de propriété, = comme opérateur et DrptMaxRedirection=15 comme valeur de propriété

Retour d'informations