Les éléments d'appel de service renferment le contenu de l'appel et
les informations de transport pour cet appel. Le contenu inclut l'enveloppe SOAP.
Les informations de transport font référence aux informations requises pour l'envoi, la
réception et la réponse en fonction du protocole sélectionné.
Paramètres d'appel
- Mettre à jour le nom du noeud automatiquement
- Sélectionnez cette option pour renommer automatiquement la demande dans la vue Contenu du test.
- Nom
- Nom de la demande. Pour modifier le nom, vous pouvez utiliser un pool de données ou un code personnalisé.
- Ne pas attendre de réponse
- Sélectionnez cette option pour passer directement à la demande suivante dans le test une fois que la demande en cours a été envoyée.
- Opération et Nom WSDL
- Ces paramètres identifient le nom WSDL et l'opération auxquels la demande de service est liée.
- Ressource WSDL
- Il s'agit du nom de la ressource WSDL dans le plan de travail. Cliquez sur le
lien pour modifier le fichier WSDL. Si le fichier WSDL est manquant, cliquez sur le lien pour lier la demande à un fichier WSDL dans le plan
de travail ou en importer un. Vous pouvez cliquer sur le bouton Modifier la sécurité WSDL
pour éditer les règles de sécurité du fichier WSDL ou sur le bouton
Synchronisation du fichier WSDL pour mettre à jour un
fichier WSDL importé avec un fichier WSDL éloigné.
- Délai d'attente (ms)
- Valeur du délai d'attente en millisecondes. Si aucune réponse n'est reçue
après le délai indiqué, une erreur est générée.
- Temps de réflexion (ms)
- Spécifie le délai calculé par programme et observé pour chaque utilisateur lorsque ce test est exécuté avec plusieurs utilisateurs virtuels. Le délai de réflexion est une émulation statistique de la durée passée par les véritables
utilisateurs à lire une entrée ou à réfléchir avant d'effectuer une action.
- Mettre à jour la réponse
- Cliquez sur ce bouton pour appeler la demande avec les paramètres en cours et utiliser la réponse pour créer un élément de réponse de service ou mettre à jour l'élément de réponse existant.
Message
Cette page présente le contenu XML de la demande et fournit l'accès à la corrélation des données.
Le même contenu est présenté de trois manières différentes.
- Formulaire
- Cette vue offre une présentation simplifiée du message, axée sur l'édition des valeurs du contenu XML. Utilisez le menu Schéma pour activer l'assistance en éditant le contenu XML afin que le fichier XML soit valide et conforme à la spécification XSD.
Dans la vue Formulaire, ajoutez les en-têtes XML requis pour les appels de service Web standard.
Dans la barre En-tête, cliquez sur Ajouter (
) pour créer la structure d'en-tête XML par défaut pour les demandes WS-Addressing, WS-ReliableMessaging ou WS-Coordination, ou cliquez sur Plus pour d'autres normes. Vous pouvez activer ou désactiver
les éléments d'en-tête XML et spécifier les valeurs correctes pour chaque élément XML. Des contrôles sont effectués pour vérifier la validité du contenu XML.
Remarque : Pour ajouter des en-têtes XML pour les appels dans IBM® Security AppScan, ajoutez un algorithme En-têtes XML statiques sur l'onglet Pile de requêtes de la demande.
- Arborescence
Cette vue offre une présentation hiérarchique de la structure XML du message, y-compris des éléments, des espaces nom et des valeurs associées. Vous pouvez cliquer sur les
boutons Ajouter, Insérer, Supprimer, Vers le haut et
Vers le bas pour modifier les éléments et les espaces de nom XML dans
l'arbre.
Utilisez la colonne Ignorer si vide pour sélectionner les éléments XML vides que vous souhaitez ignorer. Cette colonne est visible uniquement si vous avez coché la case Afficher la colonne 'Ignorer si vide' dans l'afficheur d'arbre XML dans .
Cliquez sur Filtrer pour masquer ou afficher les noeuds d'espace de
nom, d'attribut ou de texte, en fonction de vos besoins.
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'option Autoriser uniquement les modifications valides si vous n'avez pas de document XSD ou si vous
voulez ignorer le schéma.
Vous pouvez cliquer avec le bouton droit de la souris sur un élément XML pour le convertir en fragment XML. Ceci vous permet d'effectuer une corrélation des données (en utilisant des pools de données et en créant des références) sur l'ensemble du fragment XML et non pas seulement sur la valeur.
- Source
- Cette vue présente le contenu XML source du message ou le contenu en texte clair. Pour mettre en forme le contenu XML, cliquez sur Mettre en forme le texte XML.
Pour encapsuler le contenu XML dans une ligne unique, cliquez sur Comprimer le texte XML sur une ligne. Des contrôles similaires sont disponibles pour le contenu JSON.
Important : Dans la vue Source,
ne modifiez pas les balises qui commencent par SoaTag. Si
vous supprimez ou modifiez ces balises, toutes les références et les substitutions
dans le test seront interrompues. Vous ne pouvez pas recréer ces balises après
les avoir supprimées.
Pièces jointes
Cette page répertorie les
pièces jointes MIME ou DIME liées à la demande.
Le contenu de cette vue respecte la
spécification MIME (Multipurpose Internet Mail Extensions) ou DIME (Direct Internet
Message Encapsulation). Vous pouvez utiliser cette page pour ajouter des ressources de
plan de travail en tant que pièces jointes MIME ou DIME et modifier les propriétés.
L'
ID du contenu correspond à l'identificateur que la demande utilise pour faire référence aux pièces jointes. La méthode d'utilisation de cet identificateur dépend de vos exigences serveur.
- MIME ou DIME
- Indiquez si la pièce jointe respecte la spécification MIME (Multipurpose Internet
Mail Extensions) ou DIME (Direct Internet Message Encapsulation)
- Utiliser le mécanisme de transmission MTOM
- Par défaut, la demande utilise SwA (SOAP Messages with Attachments) pour gérer les pièces jointes. Sélectionnez cette option pour gérer les pièces jointes à l'aide du mécanisme MTOM (Message Transmission Optimization Mechanism) de SOAP.
Transport
Cette page montre les paramètres de transport utilisés pour envoyer la demande. Les paramètres du protocole de transport s'appliquent à une configuration de transport, qui peut être HTTP, JMS (Java™ Message Service, WebSphere MQ, ou Microsoft .NET. Vous pouvez créer plusieurs configurations pour chaque protocole afin que pouvoir
facilement changer de protocole ou de variante de protocole.
Remarque : Si vous utilisez IBM Security AppScan, seul le protocole de transport HTTP est disponible.
- HTTP
- Sélectionnez HTTP pour utiliser le transport HTTP pour la demande. Au niveau de la demande, vous pouvez mettre à jour une action URL ou
SOAP et la référence à la configuration globale d'un test.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations de transport HTTP contiennent des paramètres de proxy et d'authentification pouvant être réutilisés.
- URL
- Indiquez le noeud final d'URL de la demande de service.
- Mode REST
- Utilisez cette case à cocher pour fractionner l'URL REST pour faciliter la compréhension des différentes parties de l'URL REST. Lorsque vous utilisez cette option, la section principale de l'URL est placée dans la zone URL, la partie ressource est placée dans la zone Ressource et les paramètres sont placés dans la zone Paramètres. Utilisez le bouton Ajouter pour ajouter manuellement des paramètres supplémentaires.
- Méthode et version
- Indiquez la méthode et la version à utiliser pour la demande de service.
- En-têtes
- Spécifiez les noms et les valeurs d'en-têtes HTTP personnalisés éventuellement requis par le service. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des en-têtes.
- Cookies
- Spécifiez les noms et les valeurs des cookies éventuellement requis par le service. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des cookies.
- JMS
Sélectionnez JMS pour utiliser le transport Java Messaging
Service pour la demande.
Cette page permet d'ajouter des propriétés de chaîne
associées à la demande pour une configuration JMS. Elles seront envoyées en tant que propriétés de message
via JMS.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations de transport JMS contient des paramètres de noeud final générique, de point de réception et d'adaptateur pouvant être réutilisés.
- Propriétés
- Indiquez les noms et les valeurs des propriétés de chaîne requises par la demande pour la configuration de transport JMS en cours.
Elles sont envoyées en tant que propriétés de message via JMS. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des propriétés.
- WebSphere MQ
- Sélectionnez MQ pour utiliser le transport IBM WebSphere MQ pour la demande. Cette page permet de spécifier l'action SOAP et de remplacer les paramètres pour la configuration
WebSphere MQ
sélectionnée au niveau du test.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations du transport WebSphere MQ contiennent des paramètres de file d'attente
générique, d'en-tête et SSL pouvant être réutilisés.
- Action SOAP
- Indique l'action SOAP à utiliser pour la demande WebSphere MQ.
- Remplacer les valeurs de configuration du protocole MQ
- Sélectionnez cette option pour configurer les zones du message WebSphere MQ. Vous pouvez remplacer un sous-ensemble d'un descripteur de message MQ par un format personnalisé à utiliser avec d'autres types de serveurs, notamment lors de l'emploi d'une demande de message XML.
- Personnaliser l'en-tête de message
- Sélectionnez cette option pour spécifier des en-têtes personnalisés pour le transport via la fonction SOAP sur MQ fournie par WebSphere MQ. Cette fonction utilise un format de message MQ prédéterminé (RFH2). C'est pourquoi, lorsqu'elle
est sélectionnée, les autres options Descripteur de message sont désactivées.
- Descripteur de message
- Ces paramètres remplacent le descripteur du message et l'en-tête de la configuration du protocole MQ. Pour plus d'informations sur les descripteurs de message, consultez la documentation WebSphere MQ.
- Microsoft .NET
- Sélectionnez Microsoft .NET pour utiliser le transport Microsoft .NET Framework pour les requêtes basées sur WCF(Windows Communication Foundation). Cette page vous permet de remplacer les valeurs de la configurationMicrosoft .NET sélectionnée au niveau du test.
- Elément
- Cliquez sur Ajouter pour spécifier le nom et la valeur des actions WCF requises par le service. Cette table est générée automatiquement lorsque vous
importez un fichier WSDL Microsoft .NET.
Pour plus d'informations, référez-vous à la documentation Microsoft .NET
WCF.