La Match Tolerance (Tolérance de correspondance) définit la méthode utilisée par le VSE pour déterminer si une transaction donnée correspond à la transaction entrante.
Les niveaux de la tolérance de correspondance sont les suivants :
Tolérance de correspondance la plus élevée. Le nom d'opération de la transaction entrante doit correspondre au nom de la transaction enregistrée.
Le nom d'opération doit correspondre et les noms des arguments doivent correspondre exactement, sans ajout ni suppression. L'ordre des arguments ne doit pas nécessairement être identique.
En plus de la correspondance de signature, les valeurs de chaque argument doivent correspondre aux valeurs enregistrées, telles que définies par les opérateurs de correspondance d'arguments.
Tous les arguments d'une demande ont un opérateur de correspondance. Dans le cas d'une opération de correspondance Exact, il contrôle la mise en correspondance de la valeur de l'argument dans l'image de service avec la valeur de l'argument dans la demande entrante.
Les opérateurs de correspondance disponibles sont les suivants :
Renvoie toujours la valeur true. L'enregistreur de service virtuel définit par défaut la comparaison sur Anything (Tout type d'argument) lorsqu'il détermine qu'un argument est une date. La valeur entrante pour cet argument peut être une valeur quelconque. L'argument doit être présent pour que la correspondance entre la signature et les données META fonctionne, mais la valeur est ignorée et peut être vide ou nulle.
Renvoie la valeur True si les valeurs sont identiques.
Renvoie la valeur True si les valeurs sont différentes.
Renvoie la valeur True si la valeur entrante est inférieure ou antérieure à la valeur issue de l'image de service.
Renvoie la valeur True si la valeur entrante est inférieure, antérieure ou égale à la valeur issue de l'image de service.
Renvoie la valeur True si la valeur entrante est supérieure ou ultérieure à la valeur issue de l'image de service.
Renvoie la valeur True si la valeur entrante est supérieure, ultérieure ou égale à la valeur issue de l'image de service.
Renvoie la valeur True si la valeur entrante (sous forme de chaîne) correspond à la valeur issue de l'image de service au format d'expression régulière.
La valeur doit être au format d'une expression de script placée entre deux accolades {{ }}. Cette propriété ou expression est évaluée. Si le résultat commence par Y, y, T, t ou ON, l'argument renvoie une correspondance. La valeur d'argument dans la demande entrante est ignorée, sauf si elle est référencée dans le script.
Remarque : Si un argument est indiqué comme date, les valeurs issues des demandes à comparer seront converties en date avant la comparaison.
Lorsque le VSE recherche une correspondance de conversation, il recherche uniquement dans les métatransactions. La tolérance de correspondance d'une métatransaction ne peut pas être Exact (valeur par défaut : Signature). Chaque métatransaction contient une ou plusieurs réponses spécifiques, qui peuvent avoir la tolérance de correspondance de votre choix (valeur par défaut : Exact).
Si aucune des réponses spécifiques ne correspond à une métatransaction, la réponse spécifiée pour la métatransaction sera utilisée.
Mode de sélection de la réponse suivante
Si les correspondances échouent, ouvrez le fichier LISA_HOME\logging.properties et définissez log4j.logger.VSE sur DEBUG (Déboguer) ou TRACE (Suivi). De cette façon, le VSE envoie des détails au fichier vse_xxx.log, où xxx correspond au nom de l'image de service. La propriété log4j.logger.VSE indique également les éléments correspondants et non correspondants de manière exacte.
Définissez la propriété log4j.logger.VSE sur INFO ou WARN pour un environnement de production. Ne conservez pas le niveau DEBUG ou TRACE plus longtemps que nécessaire.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|