Création d'un test de service pour WebSphere Java MQ

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 Ouvrir le client de service générique ou l'assistant Nouveau test de service Créer un 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

  1. Dans le plan de travail, cliquez sur Fichier > Nouveau > Autre > Test > Ressources de tests > Test de service web ou sur Créer un test de service icône Créer un test de service.
  2. 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.
  3. Dans la page Sélection de l'interface de requête de service, effectuez l'une des étapes suivantes :
    1. 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.
    2. 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.
  4. 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.
  5. 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.
  6. 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.

  7. Facultatif : Dans l'onglet Rapport, sélectionnez les messages de rapport à recevoir.
  8. 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.

  9. 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.
  10. Facultatif : Dans l'onglet Segmentation, sélectionnez le segment du message et cliquez sur Suivant.
  11. 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.

Retour d'informations