Pour tester des applications
basées sur Java, créez un test de service et ajoutez les messages
WebSphere Java MQ. Vous pouvez créer un test de service en utilisant
l'option Client de services générique

ou
l'assistant Nouveau test de service

.
Avant de commencer
Connectez-vous à un serveur WebSphere MQ.
Si vous utilisez l'authentification SSL (Secure Sockets Layer),
assurez-vous de disposer des fichiers de clés requis dans votre espace de travail.
Si vous utilisez la sécurité SOAP, assurez-vous d'avoir
configuré l'environnement avec les fichiers de configuration et les bibliothèques corrects.
Procédure
- Dans le plan de travail, cliquez
sur ou sur
Créer un test de service
.
- Sélectionnez un projet puis dans Nom du fichier de test, entrez
un nom pour le test. Le nom que vous entrez est le nom de base de l'enregistrement, du test et d'autres fichiers requis. Ces
fichiers apparaissent dans le navigateur standard ou dans l'explorateur de packages
Java™ avec leurs suffixes
distinctifs, mais seul le nom simple test apparaît dans le
navigateur de test.
- Dans la page Sélection de l'interface de requête de service, effectuez l'une des étapes
suivantes :
- Pour tester un service qui utilise un fichier WSDL, sélectionnez Requête de service Web ou
Structure reposant sur une spécification, cliquez sur Suivant et sélectionnez
le fichier WSDL.
- Pour tester un service qui n'utilise pas de fichier WSDL, sélectionnez Requête XML,
Requête de texte, Requête binaire ou
Test vide.
- Cliquez sur Suivant, sélectionnez le protocole WebSphere Java MQ
et spécifiez une configuration de transport. Si besoin est, cliquez sur Nouveau pour créer la configuration de transport
pour l'appel. Voir Création d'une configuration de transport WebSphere Java MQ.
- Fournissez les informations suivantes dans l'onglet Général :
- File d'attente
- Nom de la file d'attente défini sur le serveur WebSphere MQ.
- Type de message
Les types de message sont les suivants :
- Datagramme signifie que le message ne requiert pas de réponse.
- Demande signifie que le message nécessite une réponse.
- Réponse signifie que le message est une réponse à un message de demande antérieur.
- Rapport signifie que le message signale une occurrence prévue ou imprévue, généralement liée à un autre message. Par exemple, un message de demande qui contenait des données non valides.
- Persistance du message
Cette valeur indique si le message est persistant ou non. S'il l'est, il n'est pas affecté par les pannes du système et les redémarrages du
gestionnaire de files d'attente. S'il ne l'est pas, il ne survit à un redémarrage que s'il se trouve dans une file
d'attente ayant l'attribut NPMCLASS(HIGH). Cependant, même avec l'attribut NPMCLASS (HIGH), un message ne survit pas à une classe QMGR. Les messages non persistants
sur les files d'attente avec l'attribut NPMCLASS(NORMAL) sont ignorés au redémarrage du gestionnaire de files d'attente,
même si le message se trouve sur une mémoire secondaire
lors de la procédure de redémarrage.
- Réponse dynamique
- Cochez
cette case pour que le serveur WebSphere MQ crée dynamiquement une file d'attente
temporaire comme réponse. Si elle n'est pas cochée, c'est le message de la File d'attente de réponse qui est utilisé.
- File d'attente de réponses
Cet attribut représente le nom de la
file d'attente de messages à laquelle l'application qui a envoyé la
demande d'extraction du message doit envoyer les messages de réponse
et de rapport.
- Gestionnaire de réponses
Il s'agit du nom du gestionnaire de
files d'attente sur lequel est définie la file d'attente de réponses.
- Propriétés supplémentaires
- Spécifiez les propriétés supplémentaires des files d'attente.
- Facultatif : Si nécessaire, fournissez les informations suivantes dans l'onglet Configuration :
- Priorité du message
Il s'agit de la priorité du message. La priorité la plus faible est 0.
- Codage
Cet attribut spécifie le codage des données numériques du message. Il ne s'applique pas aux données numériques de la structure MQMD proprement dite.
- Intervalle d'expiration
Il s'agit du délai, en dixièmes de
seconde, au-delà duquel le message peut être supprimé s'il n'a pas
été extrait de la file d'attente cible. L'intervalle d'expiration est fixé par l'application qui insère (put)
le message.
- Jeu de caractères
Identificateur du jeu de caractères des données caractères contenues dans le message de l'application.
- Facultatif : Dans l'onglet Rapport, sélectionnez les messages de rapport
à recevoir.
- Facultatif : Si nécessaire, fournissez les informations suivantes dans l'onglet Contexte :
- Données d'identification d'application
Ces informations sont définies par la suite applicative. Utilisez-les pour fournir des informations sur le message ou son émetteur.
- Données d'origine de l'application
Ces informations sont définies par la suite applicative. Utilisez-les pour fournir des informations supplémentaires sur l'origine du message.
- Jeton de comptabilité
Cette information est requise par l'application pour imputer correctement le travail effectué suite au message.
- ID utilisateur
Il s'agit de l'ID utilisateur de l'application ayant généré le message.
- Facultatif : Dans l'onglet Identificateurs, pour les messages qui nécessitent une entrée
binaire, spécifiez l'ID au format chaîne dans la seconde colonne. La première colonne est remplie automatiquement au format hexadécimal.
- Facultatif : Dans l'onglet Segmentation,
sélectionnez le segment du message et cliquez sur Suivant.
- Si vous aviez sélectionné Requête XML, cliquez sur Suivant,
sélectionnez un fichier XSD et cliquez sur Terminer. Le nouveau test de service est créé.
Que faire ensuite
Vous pouvez maintenant enrichir le test et l'exécuter.