Ajout d'un rappel asynchrone à une demande de service

Pour tester un service asynchrone de propriétaire qui n'implémente pas la spécification WS-Notification, vous pouvez ajouter un rappel asynchrone à une demande de service ou une demande XML.

Avant de commencer

Créez manuellement un appel de service Web ou un appel XML qui invoque le service asynchrone. L'appel doit contenir un noeud final qui indique l'URL du récepteur du rappel. Ce noeud final est utilisé pour rediriger le rappel vers le testeur.

Si le service implémente la spécification WS-Notification, créez plutôt la structure d'appel asynchrone à l'aide de l'assistant Création d'une demande et d'un rappel WS-Notification. Voir Création d'une structure de demande asynchrone.

Procédure

  1. Dans l'éditeur de test, sélectionnez un service Web ou une demande XML, cliquez sur Ajouter, puis cliquez sur Rappel asynchrone. L'assistant Création d'un rappel asynchrone s'affiche.
  2. Sur la page Sélection d'un noeud final de rappel, sélectionnez l'élément XML de la demande où se trouve l'URL du noeud final du rappel.
  3. Si vous avez un fichier WSDL pour le service Web, cliquez sur Suivant. Sinon, passez à l'étape 5.
  4. Sur la page Bind Message to WSDL Port, sélectionnez un port à partir du fichier WSDL. Si le fichier WSDL du service n'est pas répertorié, cliquez sur Ajouter pour ajouter un fichier WSDL à partir du plan de travail ou pour importer un fichier WSDL.
  5. Cliquez sur Terminer. Cette action génère, dans l'éditeur de test, une structure de rappel comprenant un élément parallèle, de réception et de délai.

Que faire ensuite

Dans la structure de rappel, vous pouvez ajouter des éléments de test aux éléments parallèles, de réception et de délai afin d'indiquer le comportement du test :
  • Un élément Parallèle contient des éléments de test qui sont exécutés une fois la demande asynchrone envoyée.
  • Un élément de Réception spécifie le retour de message du rappel et comporte les éléments de test qui sont exécutés à la réception du rappel.
  • Un élément de Délai d'attente contient les éléments test qui sont éxécutés si le rappel n'est pas reçu après un certain délai.

Retour d'informations