Test d'un connecteur personnalisé

Après avoir configuré une action, testez la capacité du connecteur à interagir avec l'API cible en exécutant des appels d'API réels.

Prérequis

  • Assurez-vous que vous disposez de l'autorisation Créer/Modifier des packages de connecteurs personnalisés.
  • Vous devez avoir créé au moins une action dans le connecteur pour tester sa fonctionnalité.

Pendant les tests, le connecteur envoie une demande au point de terminaison spécifique défini dans l'action et analyse la réponse reçue de l'API.

Procédure

  1. Connectez-vous à votre Control Room.
  2. Accédez à Gestion > Packages.
  3. Sur la page Packages, cliquez sur l'onglet Connecteurs.
  4. Ouvrez un connecteur.
  5. Sélectionnez une action, puis cliquez sur l'onglet Test.
  6. Entrez les paramètres de la demande ou modifiez le corps de la demande.
  7. Cliquez sur Opération de test. La vidéo d'exemple suivante vous aidera à tester les points de terminaison à l'aide du modèle d'API Animalerie (https://petstore.swagger.io/). Vous pouvez importer la source YAML à partir de https://petstore.swagger.io/v2/swagger.yaml. La vidéo montre comment tester deux fonctionnalités :
    1. Ajouter un nouvel animal de compagnie :
      • Point de terminaison :
        POST  https://petstore.swagger.io/v2/pet
      • En-têtes : Par défaut, Content-Type: application/json et Accept: application/json sont définis.
      • Corps de la demande : Vous pouvez personnaliser le corps de la demande avec des informations valides sur les animaux de compagnie. Voici un exemple de structure : JSON
        {
          "id": 1001,
          "category": {
            "id": 0,
            "name": "dog"
          },
          "name": "Pluto",
          "photoUrls": [
            "string"
          ],
          "tags": [
            {
              "id": 0,
              "name": "string"
            }
          ],
          "status": "available"
        }
    2. Trouver des animaux de compagnie par statut :
      • Point de terminaison :
        GET  https://petstore.swagger.io/v2/pet/findByStatus?status=available
        (Vous pouvez remplacer available par d'autres statuts valides tels que pending ou sold)
      • En-têtes : Par défaut, ce paramètre est défini sur Accept: application/json.
    Remarque :

    Le chargement des fichiers dans le cadre d'actions d'un connecteur n'est pas pris en charge pour le moment pendant la phase de test. Cette fonctionnalité est disponible dès la publication de votre action.

    L'API renvoie un code et un corps de réponse.