Détails du cas Module de remplacement

Les éléments du cas Module de remplacement vous permettent de spécifier la réponse d'un module de remplacement de service en fonction du contenu d'un appel entrant. Vous pouvez effectuer des vérifications du contenu du document XML du retour de message, du nombre de noeuds renvoyés par une requête XPath, ou de l'existence d'une pièce jointe spécifique. Chaque élément du cas comporte un élément de réponse associé. Une opération de module de remplacement peut comporter plusieurs éléments de cas mais l'élément Cas : Valeur par défaut est obligatoire.

Cas par défaut

Ce cas contient la réponse par défaut lorsque aucun autre critère n'est satisfait. Si plusieurs cas ont été définis, le cas par défaut est toujours le dernier à être évalué.

Cas de type Contient et Est égal à

Les cas de type Contient envoient leur réponse lorsque l'appel entrant contient le message XML spécifié. Les cas Est égal à envoient leur réponse lorsque l'appel entrant correspond au message XML spécifié.

La vérification a lieu si l'objet de retour de message constitue un message XML valide. Le nom de l'élément XML et la valeur de retour finale de l'élément sont vérifiés. Les attributs ne sont pas vérifiés.

Utilisez les vues Formulaire, Arborescence et Source pour modifier le contenu du message.

Tester à l'aide des espaces de nom XML
Sélectionnez cette option pour effectuer la vérification sur une structure qualifiée, incluant l'espace de nom XML et non le nom simple. Par exemple, si les données XML attendues sont :
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Lorsque l'option Reconnaissance de l'espace de nom est sélectionnée, la vérification est effectuée sur l'intégralité du nom de la valeur de retour :
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Lorsque l'option Reconnaissance de l'espace de nom est désactivée, la vérification ignore le balisage d'espace de nom et vérifie uniquement le nom simple de l'élément et la valeur de retour finale :
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Dans ce cas, vous pouvez simplifier la valeur des données XML attendues en :
<responseElement><responseElement>
Tester les noeuds de texte XML
Sélectionnez cette option pour inclure les valeurs de texte XML dans la vérification.
Tester les attributs XML
Sélectionnez cette option pour inclure des attributs XML dans la vérification.
Formulaire

Présente une vue simple des éléments de l'appel avec leurs valeurs. Utilisez cette vue pour modifier rapidement les valeurs dans le formulaire.

Arborescence

Cette vue inclut une vue hiérarchique des éléments de l'appel avec leurs valeurs, attributs et les espaces de noms associés. Vous pouvez utiliser les boutons Ajouter, Insérer, Supprimer, Haut et Bas pour éditer cette liste.

Cliquez sur les boutons de filtrage espace de nom, attribut ou texte, en fonction des exigences.

Cliquez sur Autoriser uniquement les modifications valides pour permettre l'édition intelligente, selon un document XSD (XML schema document) indiqué. Pour indiquer un ensemble de documents XSD pour le plan de travail, dans le navigateur de test, cliquez à l'aide du bouton droit de la souris sur le projet et sélectionnez Propriétés ainsi que Catalogue des schémas. Désactivez l'édition intelligente si vous n'avez pas de document XSD ou si vous souhaitez ignorer le schéma.

Vous pouvez spécifier des expressions régulières Java™ standard. Dans la colonne Expression régulière, sélectionnez la ligne d'un attribut ou d'une valeur de texte et entrez l'expression régulière dans la colonne Valeur. Par exemple, l'expression régulière suivante vérifie si l'adresse électronique est correctement formatée : /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Source
Cette vue affiche le document XML source de l'appel.
Important : Les balises d'ID affichées sur la page Source font référence à une représentation interne pour le test. Si vous supprimez ces balises, vous supprimez les références et les substitutions existantes. Vous ne pouvez pas recréer ces balises après les avoir supprimées.

Cas de type Requête

Ces cas envoient leur réponse lorsque le nombre de noeuds renvoyé par une requête du langage de chemin XML correspond à celui spécifié dans l'élément du cas.

La vérification a lieu si l'objet de retour de message est un document XML valide.

Expression XPath

Indiquez une requête à l'aide du langage de chemin XML. Pour plus de détails sur l'expression d'une requête XPath, voir la spécification XPath : http://www.w3.org/TR/xpath. Cliquez sur Générer l'expression pour ouvrir la fenêtre Générateur d'expression XPath.

Remarque : Etant donné que les expressions XPath requièrent que le nom qualifié soit doté d'un préfixe, ces expressions renvoient la valeur null pour l'espace de nom par défaut déclaré avec xmlns.
Opérateur et Nombre prévu
Spécifient le nombre de noeuds prévu à renvoyer par la requête.
Evaluer
Cliquez sur ce bouton pour calculer le nombre de noeuds sur la base de l'entrée en cours. Cette valeur remplace automatiquement la valeur Nombre prévu actuelle.

Cas par défaut

Les points de vérification de type Pièce jointe renvoient un statut Réussite lorsque la pièce jointe de retour de message renvoie tous les critères définis dans le point de vérification.

La vérification a lieu si l'objet de retour de message est un document XML valide.

Activer le point de vérification
Si cette option est sélectionnée, le test vérifie si les objets de retour de message de service Web correspondent aux critères attendus du point de vérification. Une erreur est signalée dans le journal de test si le retour de message ne correspond pas aux critères attendus.
Indice de la pièce jointe à vérifier

Lorsqu'il existe plusieurs pièces jointes, ce chiffre définit quelle pièce jointe doit être vérifiée.

Taille de la pièce jointe

Définit la taille attendue de la pièce jointe.

Type MIME
Définit le type MIME attendu de la pièce jointe.
Codage
Définit le codage attendu de la pièce jointe.

Retour d'informations